Condividi tramite


Metodo ITSGAuthenticateUserSink::OnUserAuthenticated (tsgauthenticationengine.h)

Notifica al gateway Desktop remoto (gateway Desktop remoto) che il plug-in di autenticazione ha autenticato correttamente l'utente.

Sintassi

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

Parametri

[in] userName

Nome dell'utente che ha avviato la connessione.

[in] userDomain

Dominio dell'utente che ha avviato la connessione.

[in] context

Puntatore a un oggetto ULONG contenente un valore che identifica questa connessione. Utilizzare il valore passato dal metodo AuthenticationUser .

[in, optional] userToken

Puntatore a un handle che specifica il token utente dell'utente. Se l'utente non esegue Windows, impostare questo parametro su NULL.

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

È possibile chiamare questo metodo dall'implementazione di AuthenticationUser. Se l'autenticazione richiede più di 1 secondo, è consigliabile avviare un thread separato per eseguire l'autenticazione.

Per un esempio che usa il metodo OnUserAuthenticated , vedere l'esempio di autenticazione e autorizzazione del gateway Desktop remoto .

Requisiti

Requisito Valore
Client minimo supportato Windows 7
Server minimo supportato Windows Server 2008 R2
Piattaforma di destinazione Windows
Intestazione tsgauthenticationengine.h

Vedi anche

AuthenticationUser

ITSGAuthenticateUserSink