estructura SOLE_AUTHENTICATION_SERVICE (objidlbase.h)
Identifica un servicio de autenticación que un servidor está dispuesto a usar para comunicarse con un cliente.
Sintaxis
typedef struct tagSOLE_AUTHENTICATION_SERVICE {
DWORD dwAuthnSvc;
DWORD dwAuthzSvc;
OLECHAR *pPrincipalName;
HRESULT hr;
} SOLE_AUTHENTICATION_SERVICE;
Miembros
dwAuthnSvc
El servicio de autenticación. Este miembro puede ser un valor único de las constantes del servicio de autenticación.
dwAuthzSvc
El servicio de autorización. Este miembro puede ser un valor único de las constantes de autorización.
pPrincipalName
Nombre principal que se va a usar con el servicio de autenticación. Si el nombre principal es NULL, se asume el identificador de usuario actual. Se permite un nombre principal NULL para los servicios de autenticación NTLMSSP, Kerberos y Snego, pero es posible que no funcionen para otros servicios de autenticación. Para Schannel, este miembro debe apuntar a una estructura de CERT_CONTEXT que contenga el certificado del servidor; si es NULL y si no existe un certificado para el usuario actual, se devuelve RPC_E_NO_GOOD_SECURITY_PACKAGES.
hr
Cuando se usa en CoInitializeSecurity, establezca en return para indicar el estado de la llamada para registrar los servicios de autenticación.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP] |
Encabezado | objidlbase.h (incluya Objidl.h) |