Partager via


UserTokenCredentials class

Extends

Constructeurs

UserTokenCredentials(string, string, string, string, TokenAudience, Environment, TokenCache)

Crée un objet UserTokenCredentials.

Propriétés

password
username

Propriétés héritées

authContext
clientId
domain
environment
tokenAudience
tokenCache

Méthodes

getToken()

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

setDomain(string)
signRequest(WebResource)

Signe une demande avec l’en-tête d’authentification.

Détails du constructeur

UserTokenCredentials(string, string, string, string, TokenAudience, Environment, TokenCache)

Crée un objet UserTokenCredentials.

new UserTokenCredentials(clientId: string, domain: string, username: string, password: string, tokenAudience?: TokenAudience, environment?: Environment, tokenCache?: TokenCache)

Paramètres

clientId

string

ID client de l’application Active Directory. Consultez démarrage rapide Active Directory pour .Net pour obtenir un exemple.

domain

string

ID de domaine ou de locataire contenant cette application.

username

string

Nom d’utilisateur du compte Id d’organisation.

password

string

Mot de passe du compte Id d’organisation.

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 (de préférence au format guid).

environment
Environment

Environnement Azure avec lequel s’authentifier.

tokenCache

TokenCache

Cache de jetons. La valeur par défaut est l’objet MemoryCache à partir d’adal.

Détails de la propriété

password

password: string

Valeur de propriété

string

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

clientId: string

Valeur de propriété

string

héritée deTokenCredentialsBase.clientId

domain

domain: string

Valeur de propriété

string

héritée deTokenCredentialsBase.domain

environment

environment: Environment

Valeur de propriété

héritée deTokenCredentialsBase.environment

tokenAudience

tokenAudience?: string

Valeur de propriété

string

héritée deTokenCredentialsBase.tokenAudience

tokenCache

tokenCache: TokenCache

Valeur de propriété

TokenCache

héritée deTokenCredentialsBase.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