UsernamePasswordClient class

Avertissement

Cette API est à présent déconseillée.

  • Use a more secure flow instead

Remarque du client d’octroi de mot de passe Oauth2.0 : Nous prenons uniquement en charge les clients publics pour l’octroi de mot de passe et à des fins de test uniquement

Extends
@azure/msal-common.BaseClient

Propriétés héritées

authority
logger

Méthodes

acquireToken(CommonUsernamePasswordRequest)

API permettant d’acquérir un jeton en transmettant le nom d’utilisateur et le mot de passe au service en exchage d’informations d’identification password_grant

Méthodes héritées

createTokenQueryParameters(BaseAuthRequest)

Crée une chaîne de requête pour la requête /token

sendPostRequest<T>(RequestThumbprint, string, NetworkRequestOptions, string)

Wraps sendPostRequestAsync avec la logique préliminaire et post-vol nécessaire

updateAuthority(string, string)

Met à jour l’objet d’autorité du client. La découverte du point de terminaison doit être terminée.

Détails du constructeur

UsernamePasswordClient(ClientConfiguration)

new UsernamePasswordClient(configuration: ClientConfiguration)

Paramètres

configuration
@azure/msal-common.ClientConfiguration

Détails de la propriété héritée

authority

authority: Authority

Valeur de propriété

@azure/msal-common.Authority

Hérité de BaseClient.authority

logger

logger: Logger

Valeur de propriété

Hérité de BaseClient.logger

Détails de la méthode

acquireToken(CommonUsernamePasswordRequest)

API permettant d’acquérir un jeton en transmettant le nom d’utilisateur et le mot de passe au service en exchage d’informations d’identification password_grant

function acquireToken(request: CommonUsernamePasswordRequest): Promise<null | AuthenticationResult>

Paramètres

request
CommonUsernamePasswordRequest

CommonUsernamePasswordRequest

Retours

Promise<null | AuthenticationResult>

Détails de la méthode héritée

createTokenQueryParameters(BaseAuthRequest)

Crée une chaîne de requête pour la requête /token

function createTokenQueryParameters(request: BaseAuthRequest): string

Paramètres

request
BaseAuthRequest

Retours

string

Hérité de BaseClient.createTokenQueryParameters

sendPostRequest<T>(RequestThumbprint, string, NetworkRequestOptions, string)

Wraps sendPostRequestAsync avec la logique préliminaire et post-vol nécessaire

function sendPostRequest<T>(thumbprint: RequestThumbprint, tokenEndpoint: string, options: NetworkRequestOptions, correlationId: string): Promise<NetworkResponse<T>>

Paramètres

thumbprint
RequestThumbprint

Empreinte numérique de la demande pour la limitation

tokenEndpoint

string

Point de terminaison pour rendre POST à

options
NetworkRequestOptions

Corps et en-têtes à inclure sur la requête POST

correlationId

string

CorrelationId pour la télémétrie

Retours

Promise<NetworkResponse<T>>

Hérité de BaseClient.sendPostRequest

updateAuthority(string, string)

Met à jour l’objet d’autorité du client. La découverte du point de terminaison doit être terminée.

function updateAuthority(cloudInstanceHostname: string, correlationId: string): Promise<void>

Paramètres

cloudInstanceHostname

string

correlationId

string

Retours

Promise<void>

Hérité de BaseClient.updateAuthority