estrutura SOLE_AUTHENTICATION_SERVICE (objidlbase.h)
Identifica um serviço de autenticação que um servidor está disposto a usar para se comunicar com um cliente.
Sintaxe
typedef struct tagSOLE_AUTHENTICATION_SERVICE {
DWORD dwAuthnSvc;
DWORD dwAuthzSvc;
OLECHAR *pPrincipalName;
HRESULT hr;
} SOLE_AUTHENTICATION_SERVICE;
Membros
dwAuthnSvc
O serviço de autenticação. Esse membro pode ser um único valor das Constantes do Serviço de Autenticação.
dwAuthzSvc
O serviço de autorização. Esse membro pode ser um único valor das Constantes de Autorização.
pPrincipalName
O nome principal a ser usado com o serviço de autenticação. Se o nome principal for NULL, o identificador de usuário atual será assumido. Um nome de entidade de segurança NULL é permitido para serviços de autenticação NTLMSSP, Kerberos e Snego, mas pode não funcionar para outros serviços de autenticação. Para schannel, esse membro deve apontar para uma estrutura CERT_CONTEXT que contém o certificado do servidor; se for NULL e se um certificado para o usuário atual não existir, RPC_E_NO_GOOD_SECURITY_PACKAGES será retornado.
hr
Quando usado em CoInitializeSecurity, defina no retorno para indicar o status da chamada para registrar os serviços de autenticação.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows 2000 Server [aplicativos da área de trabalho | Aplicativos UWP] |
Cabeçalho | objidlbase.h (inclua Objidl.h) |