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 |