UserTokenClient class
Клиент для доступа к службе маркеров пользователя.
Методы
exchange |
Выполняет операцию обмена маркерами, например для единого входа. |
get |
Извлекает маркеры Azure Active Directory для определенных ресурсов в настроенном подключении. |
get |
Получите необработанную ссылку на вход, отправляемую пользователю для входа для имени подключения. |
get |
Извлекает состояние маркера для каждого настроенного подключения для данного пользователя. |
get |
Пытается получить маркер для пользователя, который находится в потоке входа. |
sign |
Выполняет выход пользователя с помощью сервера маркеров. |
Сведения о методе
exchangeToken(string, string, string, TokenExchangeRequest)
Выполняет операцию обмена маркерами, например для единого входа.
function exchangeToken(userId: string, connectionName: string, channelId: string, exchangeRequest: TokenExchangeRequest): Promise<TokenResponse>
Параметры
- userId
-
string
Идентификатор пользователя, который будет связан с маркером.
- connectionName
-
string
Имя используемого подключения проверки подлинности.
- channelId
-
string
Идентификатор канала, который будет связан с токеном.
- exchangeRequest
-
TokenExchangeRequest
Сведения о запросе на обмен: токен для обмена или URI для обмена.
Возвращаемое значение
Promise<TokenResponse>
Объект TokenResponse .
getAadTokens(string, string, string[], string)
Извлекает маркеры Azure Active Directory для определенных ресурсов в настроенном подключении.
function getAadTokens(userId: string, connectionName: string, resourceUrls: string[], channelId: string): Promise<Record<string, TokenResponse>>
Параметры
- userId
-
string
Идентификатор пользователя, который будет связан с маркером.
- connectionName
-
string
Имя используемого подключения проверки подлинности.
- resourceUrls
-
string[]
Список URL-адресов ресурсов для получения маркеров.
- channelId
-
string
Идентификатор канала, который будет связан с токеном.
Возвращаемое значение
Promise<Record<string, TokenResponse>>
Словарь resourceUrls для соответствующего TokenResponse.
getSignInResource(string, Activity, string)
Получите необработанную ссылку на вход, отправляемую пользователю для входа для имени подключения.
function getSignInResource(connectionName: string, activity: Activity, finalRediect: string): Promise<SignInUrlResponse>
Параметры
- connectionName
-
string
Имя используемого подключения проверки подлинности.
- activity
-
Activity
Действие, от которого создается состояние обмена маркерами.
- finalRediect
-
string
Окончательный URL-адрес, на который будет перенаправляться поток OAuth.
Возвращаемое значение
Promise<SignInUrlResponse>
getTokenStatus(string, string, string)
Извлекает состояние маркера для каждого настроенного подключения для данного пользователя.
function getTokenStatus(userId: string, channelId: string, includeFilter: string): Promise<TokenStatus[]>
Параметры
- userId
-
string
Идентификатор пользователя, который будет связан с маркером.
- channelId
-
string
Идентификатор канала, который будет связан с токеном.
- includeFilter
-
string
IncludeFilter.
Возвращаемое значение
Promise<TokenStatus[]>
Список объектов TokenStatus .
getUserToken(string, string, string, string)
Пытается получить маркер для пользователя, который находится в потоке входа.
function getUserToken(userId: string, connectionName: string, channelId: string, magicCode: string): Promise<TokenResponse>
Параметры
- userId
-
string
Идентификатор пользователя, который будет связан с маркером.
- connectionName
-
string
Имя используемого подключения проверки подлинности.
- channelId
-
string
Идентификатор канала, который будет связан с токеном.
- magicCode
-
string
(Необязательно) Необязательный код, введенный пользователем для проверки.
Возвращаемое значение
Promise<TokenResponse>
Объект TokenResponse .
signOutUser(string, string, string)
Выполняет выход пользователя с помощью сервера маркеров.
function signOutUser(userId: string, connectionName: string, channelId: string): Promise<void>
Параметры
- userId
-
string
Идентификатор пользователя, который будет связан с маркером.
- connectionName
-
string
Имя используемого подключения проверки подлинности.
- channelId
-
string
Идентификатор канала, который будет связан с токеном.
Возвращаемое значение
Promise<void>