CAccessToken::LogonUser
Appelez cette méthode pour créer une session de connexion de l'utilisateur associé avec les informations d'identification données.
bool LogonUser(
LPCTSTR pszUserName,
LPCTSTR pszDomain,
LPCTSTR pszPassword,
DWORD dwLogonType = LOGON32_LOGON_INTERACTIVE,
DWORD dwLogonProvider = LOGON32_PROVIDER_DEFAULT
) throw( );
Paramètres
pszUserName
Pointeur vers une chaîne terminée par le caractère NULL qui spécifie le nom d'utilisateur. Il s'agit du nom du compte d'utilisateur avec lequel ouvrir une session.pszDomain
Pointeur vers une chaîne terminée par le caractère NULL qui spécifie le nom du domaine ou le serveur de la base de données account contient le compte d' pszUserName .pszPassword
Le pointeur vers une chaîne terminée par le caractère NULL qui spécifie le mot de passe en texte clair pour le compte de utilisateur spécifié par pszUserName.dwLogonType
Spécifie le type d'opération de connexion pour exécuter. Consultez LogonUser pour plus de détails.dwLogonProvider
Spécifie le fournisseur de connexion. Consultez LogonUser pour plus de détails.
Valeur de retour
Retourne la valeur true en cas de réussite, false en cas d'échec.
Notes
Le jeton d'accès provenant de la connexion est associé à CAccessToken. Pour que cette méthode réussisse, l'objet d' CAccessToken doit contenir des privilèges de SE_TCB_NAME, identifiant le conteneur dans le cadre de la base de confiance de l'ordinateur. Consultez LogonUser pour plus d'informations sur les privilèges requis.
Configuration requise
Header: atlsecurity.h