Compartilhar via


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)

Confira também

CoInitializeSecurity

CoQueryAuthenticationServices