ClientCredentialClient class

Pemberian kredensial klien OAuth2.0

Memperluas
@azure/msal-common.BaseClient

Properti yang Diwariskan

authority
logger

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

ClientCredentialClient(ClientConfiguration, IAppTokenProvider)

new ClientCredentialClient(configuration: ClientConfiguration, appTokenProvider?: IAppTokenProvider)

Parameter

configuration
@azure/msal-common.ClientConfiguration
appTokenProvider
IAppTokenProvider

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(CommonClientCredentialRequest)

API Publik untuk memperoleh token dengan ClientCredential Flow untuk klien Rahasia

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

Parameter

request
CommonClientCredentialRequest

CommonClientCredentialRequest disediakan oleh pengembang

Mengembalikan

Promise<null | AuthenticationResult>

getCachedAuthenticationResult(CommonClientCredentialRequest, ClientConfiguration | ManagedIdentityConfiguration, ICrypto, Authority, CacheManager, null | ServerTelemetryManager)

mencari cache jika token sudah di-cache

function getCachedAuthenticationResult(request: CommonClientCredentialRequest, config: ClientConfiguration | ManagedIdentityConfiguration, cryptoUtils: ICrypto, authority: Authority, cacheManager: CacheManager, serverTelemetryManager?: null | ServerTelemetryManager): Promise<[null | AuthenticationResult, CacheOutcome]>

Parameter

config

@azure/msal-common.ClientConfiguration | ManagedIdentityConfiguration

cryptoUtils
ICrypto
authority
@azure/msal-common.Authority
cacheManager
@azure/msal-common.CacheManager
serverTelemetryManager

null | @azure/msal-common.ServerTelemetryManager

Mengembalikan

Promise<[null | AuthenticationResult, CacheOutcome]>

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