UsernamePasswordClient class
Peringatan
API ini sudah tidak digunakan lagi.
- Use a more secure flow instead
Catatan klien pemberian Kata Sandi Oauth2.0: Kami hanya mendukung klien publik untuk pemberian kata sandi dan untuk tujuan pengujian murni
- Memperluas
-
@azure/msal-common.BaseClient
Konstruktor
| Username |
Metode
| acquire |
API untuk memperoleh token dengan meneruskan nama pengguna dan kata sandi ke layanan dalam exchage kredensial password_grant |
Metode yang Diwarisi
| create |
Membuat string kueri untuk permintaan /token |
| send |
Bungkus sendPostRequestAsync dengan logika preflight dan postflight yang diperlukan |
| update |
Memperbarui objek otoritas klien. Penemuan titik akhir harus diselesaikan. |
Detail Konstruktor
UsernamePasswordClient(ClientConfiguration)
new UsernamePasswordClient(configuration: ClientConfiguration)
Parameter
- configuration
- @azure/msal-common.ClientConfiguration
Detail Properti yang Diwariskan
authority
authority: Authority
Nilai Properti
Diwariskan Dari BaseClient.authority
logger
Detail Metode
acquireToken(CommonUsernamePasswordRequest)
API untuk memperoleh token dengan meneruskan nama pengguna dan kata sandi ke layanan dalam exchage kredensial password_grant
function acquireToken(request: CommonUsernamePasswordRequest): Promise<null | AuthenticationResult>
Parameter
- request
- CommonUsernamePasswordRequest
CommonUsernamePasswordRequest
Mengembalikan
Promise<null | AuthenticationResult>
Detail Metode yang Diwarisi
createTokenQueryParameters(BaseAuthRequest)
Membuat string kueri untuk permintaan /token
function createTokenQueryParameters(request: BaseAuthRequest): string
Parameter
- request
- BaseAuthRequest
Mengembalikan
string
Diwariskan Dari BaseClient.createTokenQueryParameters
sendPostRequest<T>(RequestThumbprint, string, NetworkRequestOptions, string)
Bungkus sendPostRequestAsync dengan logika preflight dan postflight yang diperlukan
function sendPostRequest<T>(thumbprint: RequestThumbprint, tokenEndpoint: string, options: NetworkRequestOptions, correlationId: string): Promise<NetworkResponse<T>>
Parameter
- thumbprint
- RequestThumbprint
Meminta thumbprint untuk pembatasan
- tokenEndpoint
-
string
Titik akhir untuk membuat POST ke
- options
- NetworkRequestOptions
Isi dan Header untuk disertakan pada permintaan POST
- correlationId
-
string
CorrelationId untuk telemetri
Mengembalikan
Promise<NetworkResponse<T>>
Diwariskan Dari BaseClient.sendPostRequest
updateAuthority(string, string)
Memperbarui objek otoritas klien. Penemuan titik akhir harus diselesaikan.
function updateAuthority(cloudInstanceHostname: string, correlationId: string): Promise<void>
Parameter
- cloudInstanceHostname
-
string
- correlationId
-
string
Mengembalikan
Promise<void>
Diwariskan Dari BaseClient.updateAuthority