CertificateAppCredentials class
Implémentation de l’authentification CertificateAppCredentials
- Extends
Constructeurs
Certificate |
Initialise une nouvelle instance de la classe CertificateAppCredentials. |
Propriétés
certificate |
|
certificate |
|
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
CertificateAppCredentials(string, string, string, string, string)
Initialise une nouvelle instance de la classe CertificateAppCredentials.
new CertificateAppCredentials(appId: string, certificateThumbprint: string, certificatePrivateKey: string, channelAuthTenant?: string, oAuthScope?: string)
Paramètres
- appId
-
string
ID d’application Microsoft lié au certificat.
- certificateThumbprint
-
string
Empreinte numérique encodée en hexadécimal du certificat.
- certificatePrivateKey
-
string
Clé privée de certificat encodée PEM.
- channelAuthTenant
-
string
Optionnel. Locataire de jeton oauth.
- oAuthScope
-
string
Optionnel. Étendue du jeton.
Détails de la propriété
certificatePrivateKey
certificatePrivateKey: string
Valeur de propriété
string
certificateThumbprint
certificateThumbprint: string
Valeur de propriété
string
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