ManagedIdentityAppCredentials class
Implémentation de l’authentification Managed Service Identity.
- Extends
Constructeurs
Managed |
Identité managée pour l’authentification et la mise en cache des informations d’identification AAD. |
Propriétés
o |
Obtient le point de terminaison OAuth à utiliser. Définit le point de terminaison OAuth à utiliser. |
o |
Obtient l’étendue OAuth à utiliser. Définit l’étendue OAuth à utiliser. |
Propriétés héritées
app |
|
token |
Méthodes héritées
get |
Obtient un jeton d’accès OAuth. |
is |
Vérifie si l’URL du service est pour un hôte approuvé ou non. |
sign |
Appliquez les informations d’identification à la requête HTTP. |
trust |
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
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