Obtention des informations d’identification digest par défaut
Les clients et les serveurs doivent obtenir des informations d’identification avant de pouvoir établir un contexte de sécurité pour l’échange de messages. Le comportement par défaut de la fonction AcquireCredentialsHandle consiste à fournir des informations d’identification pour le principal de sécurité associé à la session d’ouverture de session active.
L’exemple suivant illustre un appel côté serveur pour obtenir les informations d’identification par défaut.
SECURITY_STATUS SecStatus;
TimeStamp tsLifetime;
CredHandle hCred;
SecStatus = AcquireCredentialsHandle (
NULL, // Default principal.
WDIGEST_SP_NAME, // Microsoft Digest SSP.
SECPKG_CRED_INBOUND, // Server will use the credentials.
NULL, // Use the current LOGON id.
NULL, // Default credentials.
NULL, // Not used with Digest SSP.
NULL, // Not used with Digest SSP.
&hCred, // Receives the credential handle.
&tsLifetime // Receives the credential time limit.
);
L’appel côté client pour les informations d’identification par défaut est identique, sauf que le troisième paramètre doit spécifier SECPKG_CRED_OUTBOUND pour indiquer que le client utilisera le handle d’informations d’identification retourné par la fonction.
Pour obtenir un exemple illustrant l’obtention d’informations d’identification pour un principal de sécurité autre que l’utilisateur connecté, consultez Obtention d’autres informations d’identification.