UsernamePasswordClient class

Waarschuwing

Deze API is nu afgeschaft.

  • Use a more secure flow instead

Oauth2.0 Password grant client Opmerking: we ondersteunen alleen openbare clients voor het verlenen van wachtwoorden en voor uitsluitend testdoeleinden

Uitbreiding
@azure/msal-common.BaseClient

Overgenomen eigenschappen

authority
logger

Methoden

acquireToken(CommonUsernamePasswordRequest)

API voor het verkrijgen van een token door de gebruikersnaam en het wachtwoord door te geven aan de service in exchage van referenties password_grant

Overgenomen methoden

createTokenQueryParameters(BaseAuthRequest)

Hiermee maakt u een querytekenreeks voor de /token-aanvraag

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

Verpakt sendPostRequestAsync met de benodigde preflight- en postflight-logica

updateAuthority(string, string)

Hiermee wordt het instantieobject van de client bijgewerkt. Eindpuntdetectie moet worden voltooid.

Constructordetails

UsernamePasswordClient(ClientConfiguration)

new UsernamePasswordClient(configuration: ClientConfiguration)

Parameters

configuration
@azure/msal-common.ClientConfiguration

Details van overgenomen eigenschap

authority

authority: Authority

Waarde van eigenschap

@azure/msal-common.Authority

Overgenomen van BaseClient.authority

logger

logger: Logger

Waarde van eigenschap

Overgenomen van BaseClient.logger

Methodedetails

acquireToken(CommonUsernamePasswordRequest)

API voor het verkrijgen van een token door de gebruikersnaam en het wachtwoord door te geven aan de service in exchage van referenties password_grant

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

Parameters

request
CommonUsernamePasswordRequest

CommonUsernamePasswordRequest

Retouren

Promise<null | AuthenticationResult>

Details overgenomen methode

createTokenQueryParameters(BaseAuthRequest)

Hiermee maakt u een querytekenreeks voor de /token-aanvraag

function createTokenQueryParameters(request: BaseAuthRequest): string

Parameters

request
BaseAuthRequest

Retouren

string

Overgenomen van BaseClient.createTokenQueryParameters

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

Verpakt sendPostRequestAsync met de benodigde preflight- en postflight-logica

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

Parameters

thumbprint
RequestThumbprint

Vingerafdruk aanvragen voor beperking

tokenEndpoint

string

Eindpunt om de POST naar

options
NetworkRequestOptions

Hoofdtekst en headers die moeten worden opgenomen in de POST-aanvraag

correlationId

string

CorrelationId voor telemetrie

Retouren

Promise<NetworkResponse<T>>

Overgenomen van BaseClient.sendPostRequest

updateAuthority(string, string)

Hiermee wordt het instantieobject van de client bijgewerkt. Eindpuntdetectie moet worden voltooid.

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

Parameters

cloudInstanceHostname

string

correlationId

string

Retouren

Promise<void>

Overgenomen van BaseClient.updateAuthority