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
Constructors
| Username |
Methoden
| acquire |
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
| create |
Hiermee maakt u een querytekenreeks voor de /token-aanvraag |
| send |
Verpakt sendPostRequestAsync met de benodigde preflight- en postflight-logica |
| update |
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
Overgenomen van BaseClient.authority
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