Freigeben über


UserTokenClient class

Client für den Zugriff auf den Benutzertokendienst.

Methoden

exchangeToken(string, string, string, TokenExchangeRequest)

Führt einen Tokenaustauschvorgang aus, z. B. für einmaliges Anmelden.

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

Ruft Azure Active Directory-Token für bestimmte Ressourcen in einer konfigurierten Verbindung ab.

getSignInResource(string, Activity, string)

Rufen Sie den unformatierten Anmeldelink ab, der an den Benutzer gesendet werden soll, um sich für einen Verbindungsnamen anzumelden.

getTokenStatus(string, string, string)

Ruft den Tokenstatus für jede konfigurierte Verbindung für den angegebenen Benutzer ab.

getUserToken(string, string, string, string)

Versucht, das Token für einen Benutzer abzurufen, der sich in einem Anmeldeablauf befindet.

signOutUser(string, string, string)

Meldet den Benutzer mit dem Tokenserver ab.

Details zur Methode

exchangeToken(string, string, string, TokenExchangeRequest)

Führt einen Tokenaustauschvorgang aus, z. B. für einmaliges Anmelden.

function exchangeToken(userId: string, connectionName: string, channelId: string, exchangeRequest: TokenExchangeRequest): Promise<TokenResponse>

Parameter

userId

string

Die Benutzer-ID, die dem Token zugeordnet wird.

connectionName

string

Name der zu verwendenden Authentifizierungsverbindung.

channelId

string

Die Kanal-ID, die dem Token zugeordnet wird.

exchangeRequest

TokenExchangeRequest

Die Exchange-Anforderungsdetails, entweder ein Token, das ausgetauscht werden soll, oder ein URI zum Austausch.

Gibt zurück

Promise<TokenResponse>

Ein TokenResponse--Objekt.

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

Ruft Azure Active Directory-Token für bestimmte Ressourcen in einer konfigurierten Verbindung ab.

function getAadTokens(userId: string, connectionName: string, resourceUrls: string[], channelId: string): Promise<Record<string, TokenResponse>>

Parameter

userId

string

Die Benutzer-ID, die dem Token zugeordnet wird.

connectionName

string

Name der zu verwendenden Authentifizierungsverbindung.

resourceUrls

string[]

Die Liste der Ressourcen-URLs, für die Token abgerufen werden sollen.

channelId

string

Die Kanal-ID, die dem Token zugeordnet wird.

Gibt zurück

Promise<Record<string, TokenResponse>>

Ein Wörterbuch von resourceUrls zum entsprechenden TokenResponse-.

getSignInResource(string, Activity, string)

Rufen Sie den unformatierten Anmeldelink ab, der an den Benutzer gesendet werden soll, um sich für einen Verbindungsnamen anzumelden.

function getSignInResource(connectionName: string, activity: Activity, finalRediect: string): Promise<SignInUrlResponse>

Parameter

connectionName

string

Name der zu verwendenden Authentifizierungsverbindung.

activity

Activity

Die Activity, von der der Tokenaustauschstatus abgeleitet werden soll.

finalRediect

string

Die endgültige URL, zu der der OAuth-Fluss umgeleitet wird.

Gibt zurück

Promise<SignInUrlResponse>

Eine SignInUrlResponse-.

getTokenStatus(string, string, string)

Ruft den Tokenstatus für jede konfigurierte Verbindung für den angegebenen Benutzer ab.

function getTokenStatus(userId: string, channelId: string, includeFilter: string): Promise<TokenStatus[]>

Parameter

userId

string

Die Benutzer-ID, die dem Token zugeordnet wird.

channelId

string

Die Kanal-ID, die dem Token zugeordnet wird.

includeFilter

string

Der includeFilter.

Gibt zurück

Promise<TokenStatus[]>

Eine Liste der TokenStatus--Objekte.

getUserToken(string, string, string, string)

Versucht, das Token für einen Benutzer abzurufen, der sich in einem Anmeldeablauf befindet.

function getUserToken(userId: string, connectionName: string, channelId: string, magicCode: string): Promise<TokenResponse>

Parameter

userId

string

Die Benutzer-ID, die dem Token zugeordnet wird.

connectionName

string

Name der zu verwendenden Authentifizierungsverbindung.

channelId

string

Die Kanal-ID, die dem Token zugeordnet wird.

magicCode

string

(Optional) Optionaler Benutzer hat Code eingegeben, der überprüft werden soll.

Gibt zurück

Promise<TokenResponse>

Ein TokenResponse--Objekt.

signOutUser(string, string, string)

Meldet den Benutzer mit dem Tokenserver ab.

function signOutUser(userId: string, connectionName: string, channelId: string): Promise<void>

Parameter

userId

string

Die Benutzer-ID, die dem Token zugeordnet wird.

connectionName

string

Name der zu verwendenden Authentifizierungsverbindung.

channelId

string

Die Kanal-ID, die dem Token zugeordnet wird.

Gibt zurück

Promise<void>