ExtendedUserTokenProvider interface
Advertencia
Esta API ya está en desuso.
Use UserTokenClient
instead.
Interfaz para el inicio de sesión único de OAuth del token de usuario y las API de Intercambio de tokens para BotAdapters
- Extends
Métodos
exchange |
Realiza una operación de intercambio de tokens como para el inicio de sesión único. |
exchange |
Realiza una operación de intercambio de tokens como para el inicio de sesión único. |
get |
Cierra la sesión del usuario con el servidor de tokens. |
get |
Obtiene un vínculo de inicio de sesión del servidor de tokens que se puede enviar como parte de un SigninCard. |
get |
Obtenga el recurso de inicio de sesión sin procesar que se enviará al usuario para iniciar sesión para un nombre de conexión. |
get |
Obtenga el recurso de inicio de sesión sin procesar que se enviará al usuario para iniciar sesión para un nombre de conexión. |
get |
Obtenga el recurso 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 token de OAuth para un usuario que está en un flujo de inicio de sesión. |
sign |
Cierra la sesión del usuario con el servidor de tokens. |
Métodos heredados
get |
Recupera el estado del token para cada conexión configurada para el usuario determinado, mediante appCredentials del bot. |
Detalles del método
exchangeToken(TurnContext, string, string, TokenExchangeRequest)
Realiza una operación de intercambio de tokens como para el inicio de sesión único.
function exchangeToken(context: TurnContext, connectionName: string, userId: string, tokenExchangeRequest: TokenExchangeRequest): Promise<TokenResponse>
Parámetros
- context
- TurnContext
Contexto para el turno actual de conversación con el usuario.
- connectionName
-
string
Nombre de la conexión de autenticación que se va a usar.
- userId
-
string
Identificador de usuario que se asociará al token.
- tokenExchangeRequest
-
TokenExchangeRequest
Los detalles de la solicitud de intercambio, ya sea un token para intercambiar o un URI para intercambiar.
Devoluciones
Promise<TokenResponse>
exchangeToken(TurnContext, string, string, TokenExchangeRequest, CoreAppCredentials)
Realiza una operación de intercambio de tokens como para el inicio de sesión único.
function exchangeToken(context: TurnContext, connectionName: string, userId: string, tokenExchangeRequest: TokenExchangeRequest, appCredentials: CoreAppCredentials): Promise<TokenResponse>
Parámetros
- context
- TurnContext
Contexto para el turno actual de conversación con el usuario.
- connectionName
-
string
Nombre de la conexión de autenticación que se va a usar.
- userId
-
string
Identificador de usuario que se asociará al token.
- tokenExchangeRequest
-
TokenExchangeRequest
Los detalles de la solicitud de intercambio, ya sea un token para intercambiar o un URI para intercambiar.
- appCredentials
- CoreAppCredentials
Devoluciones
Promise<TokenResponse>
getAadTokens(TurnContext, string, string[], CoreAppCredentials)
Cierra la sesión del usuario con el servidor de tokens.
function getAadTokens(context: TurnContext, connectionName: string, resourceUrls: string[], appCredentials?: CoreAppCredentials): Promise<[key: string]: TokenResponse>
Parámetros
- context
- TurnContext
Contexto para el turno actual de conversación con el usuario.
- connectionName
-
string
Nombre de la conexión de autenticación que se va a usar.
- resourceUrls
-
string[]
- appCredentials
- CoreAppCredentials
Devoluciones
Promise<[key: string]: TokenResponse>
getSignInLink(TurnContext, string, CoreAppCredentials)
Obtiene un vínculo de inicio de sesión del servidor de tokens que se puede enviar como parte de un SigninCard.
function getSignInLink(context: TurnContext, connectionName: string, appCredentials?: CoreAppCredentials): Promise<string>
Parámetros
- context
- TurnContext
Contexto para el turno actual de conversación con el usuario.
- connectionName
-
string
Nombre de la conexión de autenticación que se va a usar.
- appCredentials
- CoreAppCredentials
Devoluciones
Promise<string>
getSignInResource(TurnContext, string)
Obtenga el recurso de inicio de sesión sin procesar que se enviará al usuario para iniciar sesión para un nombre de conexión.
function getSignInResource(context: TurnContext, connectionName: string): Promise<SignInUrlResponse>
Parámetros
- context
- TurnContext
Contexto para el turno actual de conversación con el usuario.
- connectionName
-
string
Nombre de la conexión de autenticación que se va a usar.
Devoluciones
Promise<SignInUrlResponse>
getSignInResource(TurnContext, string, string, string)
Obtenga el recurso de inicio de sesión sin procesar que se enviará al usuario para iniciar sesión para un nombre de conexión.
function getSignInResource(context: TurnContext, connectionName: string, userId: string, finalRedirect?: string): Promise<SignInUrlResponse>
Parámetros
- context
- TurnContext
Contexto para el turno actual de conversación con el usuario.
- connectionName
-
string
Nombre de la conexión de autenticación que se va a usar.
- userId
-
string
Identificador de usuario que se asociará al token.
- finalRedirect
-
string
Dirección URL final a la que se redirigirá el flujo de OAuth.
Devoluciones
Promise<SignInUrlResponse>
getSignInResource(TurnContext, string, string, string, CoreAppCredentials)
Obtenga el recurso de inicio de sesión sin procesar que se enviará al usuario para iniciar sesión para un nombre de conexión.
function getSignInResource(context: TurnContext, connectionName: string, userId: string, finalRedirect?: string, appCredentials?: CoreAppCredentials): Promise<SignInUrlResponse>
Parámetros
- context
- TurnContext
Contexto para el turno actual de conversación con el usuario.
- connectionName
-
string
Nombre de la conexión de autenticación que se va a usar.
- userId
-
string
Identificador de usuario que se asociará al token.
- finalRedirect
-
string
Dirección URL final a la que se redirigirá el flujo de OAuth.
- appCredentials
- CoreAppCredentials
Devoluciones
Promise<SignInUrlResponse>
getUserToken(TurnContext, string, string, CoreAppCredentials)
Recupera el token de OAuth para un usuario que está en un flujo de inicio de sesión.
function getUserToken(context: TurnContext, connectionName: string, magicCode?: string, appCredentials?: CoreAppCredentials): Promise<TokenResponse>
Parámetros
- context
- TurnContext
Contexto para el turno actual de conversación con el usuario.
- connectionName
-
string
Nombre de la conexión de autenticación que se va a usar.
- magicCode
-
string
(Opcional) El usuario opcional especificó el código para validarlo.
- appCredentials
- CoreAppCredentials
Devoluciones
Promise<TokenResponse>
signOutUser(TurnContext, string, string, CoreAppCredentials)
Cierra la sesión del usuario con el servidor de tokens.
function signOutUser(context: TurnContext, connectionName: string, userId?: string, appCredentials?: CoreAppCredentials): Promise<void>
Parámetros
- context
- TurnContext
Contexto para el turno actual de conversación con el usuario.
- connectionName
-
string
Nombre de la conexión de autenticación que se va a usar.
- userId
-
string
Identificador de usuario del usuario para cerrar la sesión.
- appCredentials
- CoreAppCredentials
Devoluciones
Promise<void>
Detalles de los métodos heredados
getTokenStatus(TurnContext, string, string, any)
Recupera el estado del token para cada conexión configurada para el usuario determinado, mediante appCredentials del bot.
function getTokenStatus(context: TurnContext, userId: string, includeFilter?: string, oAuthAppCredentials?: any): Promise<any[]>
Parámetros
- context
- TurnContext
Contexto para el turno actual de conversación con el usuario.
- userId
-
string
Identificador de usuario para el que se recupera el estado del token.
- includeFilter
-
string
Lista separada por comas de las conexiones que se van a incluir. En blanco se devolverá el estado del token para todas las conexiones configuradas.
- oAuthAppCredentials
-
any
Credenciales de aplicación para OAuth.
Devoluciones
Promise<any[]>