Condividi tramite


struttura SOLE_AUTHENTICATION_SERVICE (objidl.h)

Identifica un servizio di autenticazione che un server è disposto a usare per comunicare con un client.

Sintassi

typedef struct tagSOLE_AUTHENTICATION_SERVICE {
  DWORD   dwAuthnSvc;
  DWORD   dwAuthzSvc;
  OLECHAR *pPrincipalName;
  HRESULT hr;
} SOLE_AUTHENTICATION_SERVICE;

Members

dwAuthnSvc

Servizio di autenticazione. Questo membro può essere un singolo valore delle costanti del servizio di autenticazione.

dwAuthzSvc

Servizio di autorizzazione. Questo membro può essere un singolo valore delle costanti di autorizzazione.

pPrincipalName

Nome dell'entità da usare con il servizio di autenticazione. Se il nome dell'entità è NULL, verrà utilizzato l'identificatore utente corrente. Un nome di entità NULL è consentito per i servizi di autenticazione NTLMSSP, Kerberos e Snego, ma potrebbe non funzionare per altri servizi di autenticazione. Per Schannel, questo membro deve puntare a una struttura CERT_CONTEXT che contiene il certificato del server; se è NULL e se non esiste un certificato per l'utente corrente, viene restituito RPC_E_NO_GOOD_SECURITY_PACKAGES.

hr

Se usato in CoInitializeSecurity, impostare in caso di ritorno per indicare lo stato della chiamata per registrare i servizi di autenticazione.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [app desktop | App UWP]
Server minimo supportato Windows 2000 Server [app desktop | App UWP]
Intestazione objidl.h (include Objidl.h)

Vedi anche

Coinitializesecurity

CoQueryAuthenticationServices