IUserTokenProvider interface
Aviso
Essa API foi preterida.
Use UserTokenClient instead.
Interface para APIs OAuth de Token de Usuário para BotAdapters
Métodos
| get |
Desconscreve o usuário com o servidor de token. |
| get |
Obtém um link de entrada do servidor de token que pode ser enviado como parte de um SigninCard. |
| get |
Recupera o status do token para cada conexão configurada para o usuário fornecido, usando o AppCredentials do bot. |
| get |
Recupera o token OAuth para um usuário que está em um fluxo de entrada. |
| sign |
Desconscreve o usuário com o servidor de token. |
Detalhes do método
getAadTokens(TurnContext, string, string[])
Desconscreve o usuário com o servidor de token.
function getAadTokens(context: TurnContext, connectionName: string, resourceUrls: string[]): Promise<[key: string]: TokenResponse>
Parâmetros
- context
- TurnContext
Contexto para a virada atual da conversa com o usuário.
- connectionName
-
string
Nome da conexão de autenticação a ser usada.
- resourceUrls
-
string[]
Retornos
Promise<[key: string]: TokenResponse>
getSignInLink(TurnContext, string)
Obtém um link de entrada do servidor de token que pode ser enviado como parte de um SigninCard.
function getSignInLink(context: TurnContext, connectionName: string): Promise<string>
Parâmetros
- context
- TurnContext
Contexto para a virada atual da conversa com o usuário.
- connectionName
-
string
Nome da conexão de autenticação a ser usada.
Retornos
Promise<string>
getTokenStatus(TurnContext, string, string, any)
Recupera o status do token para cada conexão configurada para o usuário fornecido, usando o AppCredentials do bot.
function getTokenStatus(context: TurnContext, userId: string, includeFilter?: string, oAuthAppCredentials?: any): Promise<any[]>
Parâmetros
- context
- TurnContext
Contexto para a virada atual da conversa com o usuário.
- userId
-
string
A ID do usuário para a qual o status do token é recuperado.
- includeFilter
-
string
Lista separada por vírgulas das conexões a serem incluídas. Em branco retornará o status do token para todas as conexões configuradas.
- oAuthAppCredentials
-
any
As credenciais do aplicativo para OAuth.
Retornos
Promise<any[]>
getUserToken(TurnContext, string, string)
Recupera o token OAuth para um usuário que está em um fluxo de entrada.
function getUserToken(context: TurnContext, connectionName: string, magicCode?: string): Promise<TokenResponse>
Parâmetros
- context
- TurnContext
Contexto para a virada atual da conversa com o usuário.
- connectionName
-
string
Nome da conexão de autenticação a ser usada.
- magicCode
-
string
(Opcional) Código inserido pelo usuário opcional para validar.
Retornos
Promise<TokenResponse>
signOutUser(TurnContext, string, string)
Desconscreve o usuário com o servidor de token.
function signOutUser(context: TurnContext, connectionName: string, userId?: string): Promise<void>
Parâmetros
- context
- TurnContext
Contexto para a virada atual da conversa com o usuário.
- connectionName
-
string
Nome da conexão de autenticação a ser usada.
- userId
-
string
ID do usuário para sair.
Retornos
Promise<void>