UserTokenClient class
Cliente para el servicio de token de usuario de acceso.
Métodos
exchange |
Realiza una operación de intercambio de tokens como para el inicio de sesión único. |
get |
Recupera tokens de Azure Active Directory para recursos concretos en una conexión configurada. |
get |
Obtenga el vínculo de inicio de sesión sin procesar que se enviará al usuario para iniciar sesión para un nombre de conexión. |
get |
Recupera el estado del token para cada conexión configurada para el usuario especificado. |
get |
Intenta recuperar el token de un usuario que se encuentra en un flujo de inicio de sesión. |
sign |
Cierra la sesión del usuario con el servidor de tokens. |
Detalles del método
exchangeToken(string, string, string, TokenExchangeRequest)
Realiza una operación de intercambio de tokens como para el inicio de sesión único.
function exchangeToken(userId: string, connectionName: string, channelId: string, exchangeRequest: TokenExchangeRequest): Promise<TokenResponse>
Parámetros
- userId
-
string
Identificador de usuario que se asociará al token.
- connectionName
-
string
Nombre de la conexión de autenticación que se va a usar.
- channelId
-
string
Identificador de canal que se asociará al token.
- exchangeRequest
-
TokenExchangeRequest
Los detalles de la solicitud de intercambio, ya sea un token para intercambiar o un URI para intercambiar.
Devoluciones
Promise<TokenResponse>
Objeto TokenResponse.
getAadTokens(string, string, string[], string)
Recupera tokens de Azure Active Directory para recursos concretos en una conexión configurada.
function getAadTokens(userId: string, connectionName: string, resourceUrls: string[], channelId: string): Promise<Record<string, TokenResponse>>
Parámetros
- userId
-
string
Identificador de usuario que se asociará al token.
- connectionName
-
string
Nombre de la conexión de autenticación que se va a usar.
- resourceUrls
-
string[]
Lista de direcciones URL de recursos para las que se van a recuperar tokens.
- channelId
-
string
Identificador de canal que se asociará al token.
Devoluciones
Promise<Record<string, TokenResponse>>
Diccionario de resourceUrls al tokenResponse correspondiente.
getSignInResource(string, Activity, string)
Obtenga el vínculo de inicio de sesión sin procesar que se enviará al usuario para iniciar sesión para un nombre de conexión.
function getSignInResource(connectionName: string, activity: Activity, finalRediect: string): Promise<SignInUrlResponse>
Parámetros
- connectionName
-
string
Nombre de la conexión de autenticación que se va a usar.
- activity
-
Activity
El actividad de
- finalRediect
-
string
Dirección URL final a la que se redirigirá el flujo de OAuth.
Devoluciones
Promise<SignInUrlResponse>
Un
getTokenStatus(string, string, string)
Recupera el estado del token para cada conexión configurada para el usuario especificado.
function getTokenStatus(userId: string, channelId: string, includeFilter: string): Promise<TokenStatus[]>
Parámetros
- userId
-
string
Identificador de usuario que se asociará al token.
- channelId
-
string
Identificador de canal que se asociará al token.
- includeFilter
-
string
IncludeFilter.
Devoluciones
Promise<TokenStatus[]>
Lista de objetos de TokenStatus.
getUserToken(string, string, string, string)
Intenta recuperar el token de un usuario que se encuentra en un flujo de inicio de sesión.
function getUserToken(userId: string, connectionName: string, channelId: string, magicCode: string): Promise<TokenResponse>
Parámetros
- userId
-
string
Identificador de usuario que se asociará al token.
- connectionName
-
string
Nombre de la conexión de autenticación que se va a usar.
- channelId
-
string
Identificador de canal que se asociará al token.
- magicCode
-
string
(Opcional) El usuario opcional especificó el código para validarlo.
Devoluciones
Promise<TokenResponse>
Objeto TokenResponse.
signOutUser(string, string, string)
Cierra la sesión del usuario con el servidor de tokens.
function signOutUser(userId: string, connectionName: string, channelId: string): Promise<void>
Parámetros
- userId
-
string
Identificador de usuario que se asociará al token.
- connectionName
-
string
Nombre de la conexión de autenticación que se va a usar.
- channelId
-
string
Identificador de canal que se asociará al token.
Devoluciones
Promise<void>