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)

Consulte también

CoInitializeSecurity

CoQueryAuthenticationServices