Поделиться через


Метод ITSGAuthenticateUserSink::OnUserAuthenticated (tsgauthenticationengine.h)

Уведомляет шлюз удаленных рабочих столов о том, что подключаемый модуль проверки подлинности успешно прошел проверку подлинности пользователя.

Синтаксис

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

Параметры

[in] userName

Имя пользователя, инициировавшего подключение.

[in] userDomain

Домен пользователя, инициировавшего подключение.

[in] context

Указатель на ULONG , содержащий значение, идентифицирующее это соединение. Используйте значение, переданное методом AuthenticateUser .

[in, optional] userToken

Указатель на HANDLE , указывающий маркер пользователя. Если пользователь не работает под управлением Windows, задайте для этого параметра значение NULL.

Возвращаемое значение

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Этот метод можно вызвать из реализации AuthenticateUser. Если для проверки подлинности требуется более 1 секунды, рекомендуется запустить отдельный поток для выполнения проверки подлинности.

Пример использования метода OnUserAuthenticated см. в разделе Пример подключаемой проверки подлинности и авторизации шлюза удаленных рабочих столов .

Требования

Требование Значение
Минимальная версия клиента Windows 7
Минимальная версия сервера Windows Server 2008 R2
Целевая платформа Windows
Header tsgauthenticationengine.h

См. также раздел

AuthenticateUser

ITSGAuthenticateUserSink