Метод 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 |