MicrosoftAppCredentials class
Implémentation de l’authentification MicrosoftAppCredentials
- Extends
Constructeurs
Microsoft |
Initialise une nouvelle instance de la classe MicrosoftAppCredentials. |
Propriétés
app |
|
Empty | Ensemble vide d’informations d’identification. |
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
MicrosoftAppCredentials(string, string, string, string)
Initialise une nouvelle instance de la classe MicrosoftAppCredentials.
new MicrosoftAppCredentials(appId: string, appPassword: string, channelAuthTenant?: string, oAuthScope?: string)
Paramètres
- appId
-
string
ID d’application Microsoft.
- appPassword
-
string
Mot de passe de l’application Microsoft.
- channelAuthTenant
-
string
Optionnel. Locataire de jeton oauth.
- oAuthScope
-
string
Optionnel. Étendue du jeton.
Détails de la propriété
appPassword
appPassword: string
Valeur de propriété
string
Empty
Ensemble vide d’informations d’identification.
static Empty: MicrosoftAppCredentials
Valeur de 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