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
Constructeurs
| Username |
Méthodes
| acquire |
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
| create |
Crée une chaîne de requête pour la requête /token |
| send |
Wraps sendPostRequestAsync avec la logique préliminaire et post-vol nécessaire |
| update |
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é
Hérité de BaseClient.authority
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