CAccessToken::LogonUser
Chiamare questo metodo per creare una sessione di accesso per l'utente associato alle credenziali specificate.
bool LogonUser(
LPCTSTR pszUserName,
LPCTSTR pszDomain,
LPCTSTR pszPassword,
DWORD dwLogonType = LOGON32_LOGON_INTERACTIVE,
DWORD dwLogonProvider = LOGON32_PROVIDER_DEFAULT
) throw( );
Parametri
pszUserName
Puntatore a una stringa con terminazione null che specifica il nome utente. Si tratta del nome dell'account utente da collegare a.pszDomain
Puntatore a una stringa con terminazione null che specifica il nome di dominio o del server del database degli account contiene l'account pszUserName.pszPassword
Il puntatore su una stringa con terminazione null che specifica la password in testo non crittografato dell'account utente specificato da pszUserName.dwLogonType
Specifica il tipo di operazione di accesso per l'esecuzione. Vedere LogonUser per ulteriori informazioni.dwLogonProvider
Specifica il provider di accesso. Vedere LogonUser per ulteriori informazioni.
Valore restituito
Restituisce true se l'operazione ha esito positivo, false in caso di esito negativo.
Note
Il token di accesso che deriva dall'accesso verrà associato a CAccessToken. Affinché questo metodo ha esito positivo, l'oggetto CAccessToken deve utilizzare i privilegi di SE_TCB_NAME, l'identificazione il supporto come parte di base attendibile del computer. Vedere LogonUser per ulteriori informazioni sui privilegi necessari.
Requisiti
Header: atlsecurity.h