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

Proprietà ereditate

authority
logger

Metodi

acquireToken(CommonUsernamePasswordRequest)

API per acquisire un token passando il nome utente e la password al servizio in exchage delle credenziali password_grant

Metodi ereditati

createTokenQueryParameters(BaseAuthRequest)

Crea una stringa di query per la richiesta /token

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

Esegue il wrapping di sendPostRequestAsync con la logica preliminare e postflight necessaria

updateAuthority(string, string)

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à

@azure/msal-common.Authority

Ereditato da BaseClient.authority

logger

logger: Logger

Valore della proprietà

Ereditato da BaseClient.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