Freigeben über


ManagedIdentityAppCredentials class

Authentifizierungsimplementierung der verwalteten Dienstidentität.

Extends

Konstruktoren

ManagedIdentityAppCredentials(string, string, IJwtTokenProviderFactory)

Authentifizierung und Zwischenspeicherung von verwalteten Identitäten für AAD-Anmeldeinformationen.

Eigenschaften

oAuthEndpoint

Ruft den zu verwendenden OAuth-Endpunkt ab. Legt den zu verwendenden OAuth-Endpunkt fest.

oAuthScope

Ruft den zu verwendenden OAuth-Bereich ab. Legt den zu verwendenden OAuth-Bereich fest.

Geerbte Eigenschaften

appId
tokenCacheKey

Geerbte Methoden

getToken(boolean)

Ruft ein OAuth-Zugriffstoken ab.

isTrustedServiceUrl(string)

Überprüft, ob die Dienst-URL für einen vertrauenswürdigen Host steht oder nicht.

signRequest(WebResource)

Wenden Sie die Anmeldeinformationen auf die HTTP-Anforderung an.

trustServiceUrl(string, Date)

Fügt den Host der Dienst-URL zu vertrauenswürdigen Hosts hinzu. Wenn keine Ablaufzeit angegeben wird, lautet das Ablaufdatum das aktuelle Datum (utc) + 1 Tag.

Details zum Konstruktor

ManagedIdentityAppCredentials(string, string, IJwtTokenProviderFactory)

Authentifizierung und Zwischenspeicherung von verwalteten Identitäten für AAD-Anmeldeinformationen.

new ManagedIdentityAppCredentials(appId: string, oAuthScope: string, tokenProviderFactory: IJwtTokenProviderFactory)

Parameter

appId

string

Client-ID für die verwaltete Identität, die dem Bot zugewiesen ist.

oAuthScope

string

Der Bereich für das Token.

tokenProviderFactory
IJwtTokenProviderFactory

Die zu verwendende JWT-Tokenanbieterfactory.

Details zur Eigenschaft

oAuthEndpoint

Ruft den zu verwendenden OAuth-Endpunkt ab. Legt den zu verwendenden OAuth-Endpunkt fest.

string oAuthEndpoint

Eigenschaftswert

string

Der zu verwendende OAuthEndpoint.

oAuthScope

Ruft den zu verwendenden OAuth-Bereich ab. Legt den zu verwendenden OAuth-Bereich fest.

string oAuthScope

Eigenschaftswert

string

Der zu verwendende OAuth-Bereich.

Geerbte Eigenschaftsdetails

appId

appId: string

Eigenschaftswert

string

Geerbt vonAppCredentials.appId

tokenCacheKey

tokenCacheKey: string

Eigenschaftswert

string

Geerbt vonAppCredentials.tokenCacheKey

Details zur geerbten Methode

getToken(boolean)

Ruft ein OAuth-Zugriffstoken ab.

function getToken(forceRefresh?: boolean): Promise<string>

Parameter

forceRefresh

boolean

True, um eine Aktualisierung des Tokens zu erzwingen; oder false, um ein zwischengespeichertes Token abzurufen, sofern vorhanden.

Gibt zurück

Promise<string>

Eine Zusage, die die auszuführende Arbeit in der Warteschlange darstellt.

Hinweise

Wenn die Zusage erfolgreich ist, enthält das Ergebnis die Zugriffstokenzeichenfolge.

Geerbt vonAppCredentials.getToken

isTrustedServiceUrl(string)

Warnung

Diese API ist nun veraltet.

Überprüft, ob die Dienst-URL für einen vertrauenswürdigen Host steht oder nicht.

static function isTrustedServiceUrl(serviceUrl: string): boolean

Parameter

serviceUrl

string

Die Dienst-URL

Gibt zurück

boolean

True, wenn der Host der Dienst-URL vertrauenswürdig ist; Andernfalls false.

Geerbt vonAppCredentials.isTrustedServiceUrl

signRequest(WebResource)

Wenden Sie die Anmeldeinformationen auf die HTTP-Anforderung an.

function signRequest(webResource: WebResource): Promise<WebResource>

Parameter

webResource

WebResource

Die WebResource-HTTP-Anforderung.

Gibt zurück

Promise<WebResource>

Eine Zusage, die den asynchronen Vorgang darstellt.

Geerbt vonAppCredentials.signRequest

trustServiceUrl(string, Date)

Warnung

Diese API ist nun veraltet.

Fügt den Host der Dienst-URL zu vertrauenswürdigen Hosts hinzu. Wenn keine Ablaufzeit angegeben wird, lautet das Ablaufdatum das aktuelle Datum (utc) + 1 Tag.

static function trustServiceUrl(serviceUrl: string, expiration?: Date)

Parameter

serviceUrl

string

Die Dienst-URL

expiration

Date

Geerbt vonAppCredentials.trustServiceUrl