DeviceTokenCredentials class
- Extends
Constructeurs
| Device |
Crée un objet DeviceTokenCredentials qui obtient un nouveau jeton d’accès à l’aide de userCodeInfo (contient user_code, device_code) pour authentifier l’utilisateur sur l’appareil. Lorsque ces informations d’identification sont utilisées, le script fournit une URL et un code. L’utilisateur doit copier l’URL et le code, le coller dans un navigateur et s’authentifier là-bas. En cas de réussite, le script obtient le jeton d’accès. |
Propriétés
| username |
Propriétés héritées
| auth |
|
| client |
|
| domain | |
| environment | |
| token |
|
| token |
Méthodes
| get |
Tente d’obtenir le jeton à partir du cache initialement. Si cela échoue, il tente d’obtenir le jeton à partir d’ADAL. |
Méthodes héritées
| set |
|
| sign |
Signe une demande avec l’en-tête d’authentification. |
Détails du constructeur
DeviceTokenCredentials(string, string, string, TokenAudience, Environment, TokenCache)
Crée un objet DeviceTokenCredentials qui obtient un nouveau jeton d’accès à l’aide de userCodeInfo (contient user_code, device_code) pour authentifier l’utilisateur sur l’appareil.
Lorsque ces informations d’identification sont utilisées, le script fournit une URL et un code. L’utilisateur doit copier l’URL et le code, le coller dans un navigateur et s’authentifier là-bas. En cas de réussite, le script obtient le jeton d’accès.
new DeviceTokenCredentials(clientId?: string, domain?: string, username?: string, tokenAudience?: TokenAudience, environment?: Environment, tokenCache?: TokenCache)
Paramètres
- clientId
-
string
ID client de l’application Active Directory.
- domain
-
string
ID de domaine ou de locataire contenant cette application. La valeur par défaut est « common »
- username
-
string
Nom d’utilisateur du compte au format : «user@example.com».
- tokenAudience
- TokenAudience
Audience pour laquelle le jeton est demandé. Les valeurs valides sont « graph », « batch » ou toute autre ressource comme «https://vault.azure.net/». Si tokenAudience est « graph », le domaine doit également être fourni et sa valeur ne doit pas être le locataire « commun » par défaut. Il doit s’agir d’une chaîne (préférablement au format guid). Consultez démarrage rapide Active Directory pour .Net pour obtenir un exemple.
- environment
- Environment
Environnement Azure avec lequel s’authentifier. L’environnement par défaut est « Azure » populairement appelé « Cloud Azure public ».
- tokenCache
-
TokenCache
Cache de jetons. La valeur par défaut est l’objet MemoryCache à partir d’adal.
Détails de la propriété
username
username: string
Valeur de propriété
string
Détails de la propriété héritée
authContext
authContext: AuthenticationContext
Valeur de propriété
AuthenticationContext
héritée deTokenCredentialsBase.authContext
clientId
domain
environment
tokenAudience
tokenCache
Détails de la méthode
getToken()
Tente d’obtenir le jeton à partir du cache initialement. Si cela échoue, il tente d’obtenir le jeton à partir d’ADAL.
function getToken(): Promise<TokenResponse>
Retours
Promise<TokenResponse>
TokenResponse (tokenType et accessToken sont les deux propriétés importantes).
Détails de la méthode héritée
setDomain(string)
function setDomain(domain: string)
Paramètres
- domain
-
string
héritée deTokenCredentialsBase.setDomain
signRequest(WebResource)
Signe une demande avec l’en-tête d’authentification.
function signRequest(webResource: WebResource): Promise<WebResource>
Paramètres
- webResource
- WebResource
WebResource à signer.
Retours
Promise<WebResource>
héritée deTokenCredentialsBase.signRequest