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

Properti yang Diwariskan

authority
logger

Metode

acquireToken(CommonUsernamePasswordRequest)

API untuk memperoleh token dengan meneruskan nama pengguna dan kata sandi ke layanan dalam exchage kredensial password_grant

Metode yang Diwarisi

createTokenQueryParameters(BaseAuthRequest)

Membuat string kueri untuk permintaan /token

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

Bungkus sendPostRequestAsync dengan logika preflight dan postflight yang diperlukan

updateAuthority(string, string)

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

@azure/msal-common.Authority

Diwariskan Dari BaseClient.authority

logger

logger: Logger

Nilai Properti

Diwariskan Dari BaseClient.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