ClientCredentialClient class
Pemberian kredensial klien OAuth2.0
- Memperluas
-
@azure/msal-common.BaseClient
Metode
| acquire |
API Publik untuk memperoleh token dengan ClientCredential Flow untuk klien Rahasia |
| get |
mencari cache jika token sudah di-cache |
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
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
Diwariskan Dari BaseClient.authority
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
- request
- CommonClientCredentialRequest
- 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