Obtención de credenciales de resumen predeterminadas
Tanto los clientes como los servidores deben obtener credenciales para poder establecer un contexto de seguridad para el intercambio de mensajes. El comportamiento predeterminado de la función AcquireCredentialsHandle es proporcionar credenciales para la entidad de seguridad asociada a la sesión de inicio de sesión actual.
En el ejemplo siguiente se muestra una llamada del lado servidor para obtener las credenciales predeterminadas.
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.
);
La llamada del lado cliente para las credenciales predeterminadas es idéntica, salvo que el tercer parámetro debe especificar SECPKG_CRED_OUTBOUND para indicar que el cliente usará el identificador de credenciales devuelto por la función.
Para ver un ejemplo que muestra cómo obtener credenciales para una entidad de seguridad distinta del usuario que ha iniciado sesión, consulte Obtención de credenciales alternativas.