UsernamePasswordClient class
Avviso
Questa API è ora deprecata.
- Use a more secure flow instead
Nota client concessione password Oauth2.0: Microsoft supporta solo i client pubblici per la concessione di password e per scopi puramente di test
- Extends
-
@azure/msal-common.BaseClient
Costruttori
| Username |
Metodi
| acquire |
API per acquisire un token passando il nome utente e la password al servizio in exchage delle credenziali password_grant |
Metodi ereditati
| create |
Crea una stringa di query per la richiesta /token |
| send |
Esegue il wrapping di sendPostRequestAsync con la logica preliminare e postflight necessaria |
| update |
Aggiorna l'oggetto autorità del client. L'individuazione degli endpoint deve essere completata. |
Dettagli costruttore
UsernamePasswordClient(ClientConfiguration)
new UsernamePasswordClient(configuration: ClientConfiguration)
Parametri
- configuration
- @azure/msal-common.ClientConfiguration
Dettagli proprietà ereditate
authority
authority: Authority
Valore della proprietà
Ereditato da BaseClient.authority
logger
Dettagli metodo
acquireToken(CommonUsernamePasswordRequest)
API per acquisire un token passando il nome utente e la password al servizio in exchage delle credenziali password_grant
function acquireToken(request: CommonUsernamePasswordRequest): Promise<null | AuthenticationResult>
Parametri
- request
- CommonUsernamePasswordRequest
CommonUsernamePasswordRequest
Valori restituiti
Promise<null | AuthenticationResult>
Dettagli dei metodi ereditati
createTokenQueryParameters(BaseAuthRequest)
Crea una stringa di query per la richiesta /token
function createTokenQueryParameters(request: BaseAuthRequest): string
Parametri
- request
- BaseAuthRequest
Valori restituiti
string
Ereditato da BaseClient.createTokenQueryParameters
sendPostRequest<T>(RequestThumbprint, string, NetworkRequestOptions, string)
Esegue il wrapping di sendPostRequestAsync con la logica preliminare e postflight necessaria
function sendPostRequest<T>(thumbprint: RequestThumbprint, tokenEndpoint: string, options: NetworkRequestOptions, correlationId: string): Promise<NetworkResponse<T>>
Parametri
- thumbprint
- RequestThumbprint
Richiedere l'identificazione personale per la limitazione
- tokenEndpoint
-
string
Endpoint per impostare post su
- options
- NetworkRequestOptions
Corpo e intestazioni da includere nella richiesta POST
- correlationId
-
string
CorrelationId per i dati di telemetria
Valori restituiti
Promise<NetworkResponse<T>>
Ereditato da BaseClient.sendPostRequest
updateAuthority(string, string)
Aggiorna l'oggetto autorità del client. L'individuazione degli endpoint deve essere completata.
function updateAuthority(cloudInstanceHostname: string, correlationId: string): Promise<void>
Parametri
- cloudInstanceHostname
-
string
- correlationId
-
string
Valori restituiti
Promise<void>
Ereditato da BaseClient.updateAuthority