Partager via


ManagedIdentityAppCredentials class

Implémentation de l’authentification Managed Service Identity.

Extends

Constructeurs

ManagedIdentityAppCredentials(string, string, IJwtTokenProviderFactory)

Identité managée pour l’authentification et la mise en cache des informations d’identification AAD.

Propriétés

oAuthEndpoint

Obtient le point de terminaison OAuth à utiliser. Définit le point de terminaison OAuth à utiliser.

oAuthScope

Obtient l’étendue OAuth à utiliser. Définit l’étendue OAuth à utiliser.

Propriétés héritées

appId
tokenCacheKey

Méthodes héritées

getToken(boolean)

Obtient un jeton d’accès OAuth.

isTrustedServiceUrl(string)

Vérifie si l’URL du service est pour un hôte approuvé ou non.

signRequest(WebResource)

Appliquez les informations d’identification à la requête HTTP.

trustServiceUrl(string, Date)

Ajoute l’hôte de l’URL du service aux hôtes approuvés. Si l’heure d’expiration n’est pas fournie, la date d’expiration est la date actuelle (utc) + 1 jour.

Détails du constructeur

ManagedIdentityAppCredentials(string, string, IJwtTokenProviderFactory)

Identité managée pour l’authentification et la mise en cache des informations d’identification AAD.

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

Paramètres

appId

string

ID client de l’identité managée affectée au bot.

oAuthScope

string

Étendue du jeton.

tokenProviderFactory
IJwtTokenProviderFactory

Fabrique du fournisseur de jetonS JWT à utiliser.

Détails de la propriété

oAuthEndpoint

Obtient le point de terminaison OAuth à utiliser. Définit le point de terminaison OAuth à utiliser.

string oAuthEndpoint

Valeur de propriété

string

OAuthEndpoint à utiliser.

oAuthScope

Obtient l’étendue OAuth à utiliser. Définit l’étendue OAuth à utiliser.

string oAuthScope

Valeur de propriété

string

Étendue OAuth à utiliser.

Détails de la propriété héritée

appId

appId: string

Valeur de propriété

string

héritée deAppCredentials.appId

tokenCacheKey

tokenCacheKey: string

Valeur de propriété

string

héritée deAppCredentials.tokenCacheKey

Détails de la méthode héritée

getToken(boolean)

Obtient un jeton d’accès OAuth.

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

Paramètres

forceRefresh

boolean

True pour forcer une actualisation du jeton ; ou false pour obtenir un jeton mis en cache s’il existe.

Retours

Promise<string>

Promesse qui représente le travail mis en file d’attente à exécuter.

Remarques

Si la promesse réussit, le résultat contient la chaîne de jeton d’accès.

héritée deAppCredentials.getToken

isTrustedServiceUrl(string)

Avertissement

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

Vérifie si l’URL du service est pour un hôte approuvé ou non.

static function isTrustedServiceUrl(serviceUrl: string): boolean

Paramètres

serviceUrl

string

URL du service

Retours

boolean

True si l’hôte de l’URL du service est approuvé ; False sinon.

héritée deAppCredentials.isTrustedServiceUrl

signRequest(WebResource)

Appliquez les informations d’identification à la requête HTTP.

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

Paramètres

webResource

WebResource

Requête HTTP WebResource.

Retours

Promise<WebResource>

Promesse représentant l’opération asynchrone.

héritée deAppCredentials.signRequest

trustServiceUrl(string, Date)

Avertissement

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

Ajoute l’hôte de l’URL du service aux hôtes approuvés. Si l’heure d’expiration n’est pas fournie, la date d’expiration est la date actuelle (utc) + 1 jour.

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

Paramètres

serviceUrl

string

URL du service

expiration

Date

héritée deAppCredentials.trustServiceUrl