SOLE_AUTHENTICATION_SERVICE structure (objidl.h)
Identifie un service d’authentification qu’un serveur est prêt à utiliser pour communiquer avec un client.
Syntaxe
typedef struct tagSOLE_AUTHENTICATION_SERVICE {
DWORD dwAuthnSvc;
DWORD dwAuthzSvc;
OLECHAR *pPrincipalName;
HRESULT hr;
} SOLE_AUTHENTICATION_SERVICE;
Membres
dwAuthnSvc
Service d’authentification. Ce membre peut être une valeur unique des constantes du service d’authentification.
dwAuthzSvc
Service d’autorisation. Ce membre peut être une valeur unique des constantes d’autorisation.
pPrincipalName
Nom principal à utiliser avec le service d’authentification. Si le nom principal est NULL, l’identificateur d’utilisateur actuel est supposé. Un nom de principal NULL est autorisé pour les services d’authentification NTLMSSP, Kerberos et Snego, mais peut ne pas fonctionner pour d’autres services d’authentification. Pour Schannel, ce membre doit pointer vers une structure CERT_CONTEXT qui contient le certificat du serveur ; s’il est NULL et s’il n’existe pas de certificat pour l’utilisateur actuel, RPC_E_NO_GOOD_SECURITY_PACKAGES est retourné.
hr
Lorsqu’il est utilisé dans CoInitializeSecurity, définissez au retour pour indiquer la status de l’appel pour inscrire les services d’authentification.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau | Applications UWP] |
En-tête | objidl.h (inclure Objidl.h) |