UserTokenClientImpl class
- Extends
Constructores
User |
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 de forma asincrónica el recurso de inicio de sesión sin procesar que se enviará al usuario para iniciar sesió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 constructor
UserTokenClientImpl(string, ServiceClientCredentials, string, ConnectorClientOptions)
new UserTokenClientImpl(appId: string, credentials: ServiceClientCredentials, oauthEndpoint: string, connectorClientOptions?: ConnectorClientOptions)
Parámetros
- appId
-
string
AppId.
- credentials
-
ServiceClientCredentials
AppCredentials para OAuth.
- oauthEndpoint
-
string
Punto de conexión de la API de OAuth.
- connectorClientOptions
- ConnectorClientOptions
Un objeto ConnectorClientOptions.
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>
Promesa que representa el resultado de la operación.
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>>
Promesa de Dictionary of resourceUrl con el tokenResponse correspondiente.
getSignInResource(string, Activity, string)
Obtenga de forma asincrónica el recurso de inicio de sesión sin procesar que se enviará al usuario para iniciar sesión.
function getSignInResource(connectionName: string, activity: Activity, finalRedirect: string): Promise<SignInUrlResponse>
Parámetros
- connectionName
-
string
Nombre de la conexión de autenticación que se va a usar.
- activity
-
Activity
Actividad desde la que se va a derivar el estado de intercambio de tokens.
- finalRedirect
-
string
Dirección URL final a la que se redirigirá el flujo de OAuth.
Devoluciones
Promise<SignInUrlResponse>
Recurso
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[]>
Promesa con una matriz del estado del token.
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>
Respuesta del token.
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>