Compartir a través de


UserTokenClientImpl class

Extends

Constructores

UserTokenClientImpl(string, ServiceClientCredentials, string, ConnectorClientOptions)

Métodos

exchangeToken(string, string, string, TokenExchangeRequest)

Realiza una operación de intercambio de tokens como para el inicio de sesión único.

getAadTokens(string, string, string[], string)

Recupera tokens de Azure Active Directory para recursos concretos en una conexión configurada.

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.

getTokenStatus(string, string, string)

Recupera el estado del token para cada conexión configurada para el usuario especificado.

getUserToken(string, string, string, string)

Intenta recuperar el token de un usuario que se encuentra en un flujo de inicio de sesión.

signOutUser(string, string, string)

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 SignInUrlResponse.

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>