Freigeben über


ITSGAuthenticateUserSink::OnUserAuthenticated-Methode (tsgauthenticationengine.h)

Benachrichtigt Remotedesktopgateway (RD-Gateway), dass das Authentifizierungs-Plug-In den Benutzer erfolgreich authentifiziert wurde.

Syntax

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

Parameter

[in] userName

Der Name des Benutzers, der die Verbindung initiiert hat.

[in] userDomain

Die Domäne des Benutzers, der die Verbindung initiiert hat.

[in] context

Ein Zeiger auf eine ULONG , die einen Wert enthält, der diese Verbindung identifiziert. Verwenden Sie den Wert, der von der AuthenticateUser-Methode übergeben wurde.

[in, optional] userToken

Ein Zeiger auf einen HANDLE , der das Benutzertoken des Benutzers angibt. Wenn der Benutzer Windows nicht ausführt, legen Sie diesen Parameter auf NULL fest.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Sie können diese Methode über Ihre Implementierung von AuthenticateUser aufrufen. Wenn die Authentifizierung mehr als eine Sekunde benötigt, empfehlen wir, einen separaten Thread zu starten, um die Authentifizierung durchzuführen.

Ein Beispiel, das die OnUserAuthenticated-Methode verwendet, finden Sie im Beispiel für die pluggable Authentifizierung und Autorisierung des Remotedesktopgateways .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7
Unterstützte Mindestversion (Server) Windows Server 2008 R2
Zielplattform Windows
Kopfzeile tsgauthenticationengine.h

Weitere Informationen

AuthenticateUser

ITSGAuthenticateUserSink