Partager via


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

Voir aussi

Référence

CAccessToken, classe

CAccessToken::ImpersonateLoggedOnUser