Compartilhar via


IUserTokenProvider interface

Aviso

Essa API foi preterida.

Use UserTokenClient instead.

Interface para APIs OAuth de Token de Usuário para BotAdapters

Métodos

getAadTokens(TurnContext, string, string[])

Desconscreve o usuário com o servidor de token.

getSignInLink(TurnContext, string)

Obtém um link de entrada do servidor de token que pode ser enviado como parte de um SigninCard.

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.

getUserToken(TurnContext, string, string)

Recupera o token OAuth para um usuário que está em um fluxo de entrada.

signOutUser(TurnContext, string, string)

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>

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>