Partager via


MÉTHODE ITSGAuthenticateUserSink ::OnUserAuthenticated (tsgauthenticationengine.h)

Avertit la passerelle Bureau à distance que le plug-in d’authentification a correctement authentifié l’utilisateur.

Syntaxe

HRESULT OnUserAuthenticated(
  [in]           BSTR       userName,
  [in]           BSTR       userDomain,
  [in]           ULONG_PTR  context,
  [in, optional] HANDLE_PTR userToken
);

Paramètres

[in] userName

Nom de l’utilisateur qui a lancé la connexion.

[in] userDomain

Domaine de l’utilisateur qui a initié la connexion.

[in] context

Pointeur vers un ULONG qui contient une valeur qui identifie cette connexion. Utilisez la valeur qui a été transmise par la méthode AuthenticateUser .

[in, optional] userToken

Pointeur vers un HANDLE qui spécifie le jeton utilisateur de l’utilisateur. Si l’utilisateur n’exécute pas Windows, définissez ce paramètre sur NULL.

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Vous pouvez appeler cette méthode à partir de votre implémentation de AuthenticateUser. Si l’authentification nécessite plus d’une seconde, nous vous recommandons de lancer un thread distinct pour effectuer l’authentification.

Pour obtenir un exemple qui utilise la méthode OnUserAuthenticated , consultez l’exemple d’authentification et d’autorisation enfichables de la passerelle Bureau à distance .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7
Serveur minimal pris en charge Windows Server 2008 R2
Plateforme cible Windows
En-tête tsgauthenticationengine.h

Voir aussi

AuthenticateUser

ITSGAuthenticateUserSink