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) |