Partager via


IUserTokenProvider interface

Avertissement

Cette API est à présent déconseillée.

Use UserTokenClient instead.

Interface pour les API OAuth de jeton utilisateur pour BotAdapters

Méthodes

getAadTokens(TurnContext, string, string[])

Déconnecte l’utilisateur avec le serveur de jetons.

getSignInLink(TurnContext, string)

Obtient un lien de connexion à partir du serveur de jetons qui peut être envoyé dans le cadre d’une carte SigninCard.

getTokenStatus(TurnContext, string, string, any)

Récupère l’état du jeton pour chaque connexion configurée pour l’utilisateur donné, à l’aide des AppCredentials du bot.

getUserToken(TurnContext, string, string)

Récupère le jeton OAuth pour un utilisateur qui se trouve dans un flux de connexion.

signOutUser(TurnContext, string, string)

Déconnecte l’utilisateur avec le serveur de jetons.

Détails de la méthode

getAadTokens(TurnContext, string, string[])

Déconnecte l’utilisateur avec le serveur de jetons.

function getAadTokens(context: TurnContext, connectionName: string, resourceUrls: string[]): Promise<[key: string]: TokenResponse>

Paramètres

context
TurnContext

Contexte pour le tour de conversation actuel avec l’utilisateur.

connectionName

string

Nom de la connexion d’authentification à utiliser.

resourceUrls

string[]

Retours

Promise<[key: string]: TokenResponse>

Obtient un lien de connexion à partir du serveur de jetons qui peut être envoyé dans le cadre d’une carte SigninCard.

function getSignInLink(context: TurnContext, connectionName: string): Promise<string>

Paramètres

context
TurnContext

Contexte pour le tour de conversation actuel avec l’utilisateur.

connectionName

string

Nom de la connexion d’authentification à utiliser.

Retours

Promise<string>

getTokenStatus(TurnContext, string, string, any)

Récupère l’état du jeton pour chaque connexion configurée pour l’utilisateur donné, à l’aide des AppCredentials du bot.

function getTokenStatus(context: TurnContext, userId: string, includeFilter?: string, oAuthAppCredentials?: any): Promise<any[]>

Paramètres

context
TurnContext

Contexte pour le tour de conversation actuel avec l’utilisateur.

userId

string

ID d’utilisateur pour lequel l’état du jeton est récupéré.

includeFilter

string

Liste séparée par des virgules des connexions à inclure. Vide retourne l’état du jeton pour toutes les connexions configurées.

oAuthAppCredentials

any

Informations d’identification de l’application pour OAuth.

Retours

Promise<any[]>

getUserToken(TurnContext, string, string)

Récupère le jeton OAuth pour un utilisateur qui se trouve dans un flux de connexion.

function getUserToken(context: TurnContext, connectionName: string, magicCode?: string): Promise<TokenResponse>

Paramètres

context
TurnContext

Contexte pour le tour de conversation actuel avec l’utilisateur.

connectionName

string

Nom de la connexion d’authentification à utiliser.

magicCode

string

(Facultatif) Un utilisateur facultatif a entré du code pour valider.

Retours

Promise<TokenResponse>

signOutUser(TurnContext, string, string)

Déconnecte l’utilisateur avec le serveur de jetons.

function signOutUser(context: TurnContext, connectionName: string, userId?: string): Promise<void>

Paramètres

context
TurnContext

Contexte pour le tour de conversation actuel avec l’utilisateur.

connectionName

string

Nom de la connexion d’authentification à utiliser.

userId

string

ID utilisateur de l’utilisateur à déconnecter.

Retours

Promise<void>