UserTokenClientImpl class
- Extends
Konstruktoren
User |
Methoden
exchange |
Führt einen Tokenaustauschvorgang aus, z. B. für einmaliges Anmelden. |
get |
Ruft Azure Active Directory-Token für bestimmte Ressourcen für eine konfigurierte Verbindung ab. |
get |
Rufen Sie asynchron die unformatierte Anmelderessource ab, die zur Anmeldung an den Benutzer gesendet werden soll. |
get |
Ruft den Tokenstatus für jede konfigurierte Verbindung für den angegebenen Benutzer ab. |
get |
Versucht, das Token für einen Benutzer abzurufen, der sich in einem Anmeldeflow befindet. |
sign |
Meldet den Benutzer mit dem Tokenserver ab. |
Details zum Konstruktor
UserTokenClientImpl(string, ServiceClientCredentials, string, ConnectorClientOptions)
new UserTokenClientImpl(appId: string, credentials: ServiceClientCredentials, oauthEndpoint: string, connectorClientOptions?: ConnectorClientOptions)
Parameter
- appId
-
string
Die appId.
- credentials
-
ServiceClientCredentials
AppCredentials für OAuth.
- oauthEndpoint
-
string
Der OAuth-API-Endpunkt.
- connectorClientOptions
- ConnectorClientOptions
Ein ConnectorClientOptions-Objekt.
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 zu tauschende Token oder ein URI für den Austausch.
Gibt zurück
Promise<TokenResponse>
Eine Zusage, die das Ergebnis des Vorgangs darstellt.
getAadTokens(string, string, string[], string)
Ruft Azure Active Directory-Token für bestimmte Ressourcen für eine konfigurierte 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>>
Eine Zusage des Wörterbuchs von resourceUrl an den entsprechenden TokenResponse.
getSignInResource(string, Activity, string)
Rufen Sie asynchron die unformatierte Anmelderessource ab, die zur Anmeldung an den Benutzer gesendet werden soll.
function getSignInResource(connectionName: string, activity: Activity, finalRedirect: string): Promise<SignInUrlResponse>
Parameter
- connectionName
-
string
Name der zu verwendenden Authentifizierungsverbindung.
- activity
-
Activity
Die Aktivität, von der der Tokenaustauschstatus abgeleitet werden soll.
- finalRedirect
-
string
Die endgültige URL, an die der OAuth-Flow umgeleitet wird.
Gibt zurück
Promise<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 Zusage mit einem Array des Tokenstatus.
getUserToken(string, string, string, string)
Versucht, das Token für einen Benutzer abzurufen, der sich in einem Anmeldeflow 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 Vom Benutzer eingegebener Code zur Überprüfung.
Gibt zurück
Promise<TokenResponse>
Die Tokenantwort.
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>