Question

J'utilise GSS_Import_name du côté client à l'aide GSS_C_NT_HOSTBASED_SERVICE pour obtenir un principe comme le service / serveur hôte @ domaine.

J'appelle comme ça,

  

GSS_Import_name (état, "SERVICE",   GSS_C_HOSTBASED_SERVICE, output_name);

Mais je reçois le principal comme, le service / machine locale @ domaine. A partir de la page d'homme que je l'ai appris en interne des utilisations krb5_sname_to_principal pour obtenir le nom d'hôte, si NULL il prend le nom de localhost. Maintenant, ma question est de savoir comment passer le nom d'hôte correct (serveur hôte) à GSS-api pour créer le principal?

Était-ce utile?

La solution

Je négligé en elle. Pour obtenir le capital sous la forme « service / serveur hôte @ domaine » Je devrais appeler

  

GSS_Import_name (statut,   "Service @ serveur-hôte",   GSS_C_HOSTBASED_SERVICE, output_name);

au lieu de

  

GSS_Import_name (statut, "service",   GSS_C_HOSTBASED_SERVICE, output_name);

Si le nom d'hôte est manquante, il suppose être le nom d'hôte local.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top