UsernamePasswordClient class
Ostrzeżenie
Ten interfejs API jest już przestarzały.
- Use a more secure flow instead
Oauth2.0 Klient udzielania haseł Uwaga: obsługujemy tylko klientów publicznych na potrzeby udzielania haseł i wyłącznie do celów testowych
- Rozszerzenie
-
@azure/msal-common.BaseClient
Konstruktory
| Username |
Metody
| acquire |
Interfejs API umożliwiający uzyskanie tokenu przez przekazanie nazwy użytkownika i hasła do usługi w ramach exchage poświadczeń password_grant |
Metody dziedziczone
| create |
Tworzy ciąg zapytania dla żądania /token |
| send |
Zawija polecenia sendPostRequestAsync z wymaganą logiką wstępną i postflight |
| update |
Aktualizuje obiekt urzędu klienta. Odnajdywanie punktów końcowych musi zostać ukończone. |
Szczegóły konstruktora
UsernamePasswordClient(ClientConfiguration)
new UsernamePasswordClient(configuration: ClientConfiguration)
Parametry
- configuration
- @azure/msal-common.ClientConfiguration
Szczegóły właściwości dziedziczonej
authority
authority: Authority
Wartość właściwości
Dziedziczone z BaseClient.authority
logger
Szczegóły metody
acquireToken(CommonUsernamePasswordRequest)
Interfejs API umożliwiający uzyskanie tokenu przez przekazanie nazwy użytkownika i hasła do usługi w ramach exchage poświadczeń password_grant
function acquireToken(request: CommonUsernamePasswordRequest): Promise<null | AuthenticationResult>
Parametry
- request
- CommonUsernamePasswordRequest
CommonUsernamePasswordRequest
Zwraca
Promise<null | AuthenticationResult>
Szczegóły metody dziedziczonej
createTokenQueryParameters(BaseAuthRequest)
Tworzy ciąg zapytania dla żądania /token
function createTokenQueryParameters(request: BaseAuthRequest): string
Parametry
- request
- BaseAuthRequest
Zwraca
string
Dziedziczone z BaseClient.createTokenQueryParameters
sendPostRequest<T>(RequestThumbprint, string, NetworkRequestOptions, string)
Zawija polecenia sendPostRequestAsync z wymaganą logiką wstępną i postflight
function sendPostRequest<T>(thumbprint: RequestThumbprint, tokenEndpoint: string, options: NetworkRequestOptions, correlationId: string): Promise<NetworkResponse<T>>
Parametry
- thumbprint
- RequestThumbprint
Żądanie odcisku palca dla ograniczania przepustowości
- tokenEndpoint
-
string
Punkt końcowy umożliwiający wprowadzenie postu do
- options
- NetworkRequestOptions
Treść i nagłówki do uwzględnienia w żądaniu POST
- correlationId
-
string
CorrelationId dla telemetrii
Zwraca
Promise<NetworkResponse<T>>
Dziedziczone z BaseClient.sendPostRequest
updateAuthority(string, string)
Aktualizuje obiekt urzędu klienta. Odnajdywanie punktów końcowych musi zostać ukończone.
function updateAuthority(cloudInstanceHostname: string, correlationId: string): Promise<void>
Parametry
- cloudInstanceHostname
-
string
- correlationId
-
string
Zwraca
Promise<void>
Dziedziczone z BaseClient.updateAuthority