ClientCredentialClient class

Genehmigung von OAuth2.0-Clientanmeldeinformationen

Extends
@azure/msal-common.BaseClient

Geerbte Eigenschaften

authority
logger

Methoden

acquireToken(CommonClientCredentialRequest)

Öffentliche API zum Abrufen eines Tokens mit ClientCredential Flow für vertrauliche Clients

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

Nachschlagen des Caches, wenn die Token bereits zwischengespeichert werden

Geerbte Methoden

createTokenQueryParameters(BaseAuthRequest)

Erstellt abfragezeichenfolge für die /token-Anforderung

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

Wraps sendPostRequestAsync with necessary preflight and postflight logic

updateAuthority(string, string)

Aktualisiert das Autoritätsobjekt des Clients. Die Endpunktermittlung muss abgeschlossen sein.

Details zum Konstruktor

ClientCredentialClient(ClientConfiguration, IAppTokenProvider)

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

Parameter

configuration
@azure/msal-common.ClientConfiguration
appTokenProvider
IAppTokenProvider

Geerbte Eigenschaftsdetails

authority

authority: Authority

Eigenschaftswert

@azure/msal-common.Authority

Geerbt von BaseClient.authority

logger

logger: Logger

Eigenschaftswert

Geerbt von BaseClient.logger

Details zur Methode

acquireToken(CommonClientCredentialRequest)

Öffentliche API zum Abrufen eines Tokens mit ClientCredential Flow für vertrauliche Clients

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

Parameter

request
CommonClientCredentialRequest

CommonClientCredentialRequest vom Entwickler bereitgestellt

Gibt zurück

Promise<null | AuthenticationResult>

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

Nachschlagen des Caches, wenn die Token bereits zwischengespeichert werden

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

Gibt zurück

Promise<[null | AuthenticationResult, CacheOutcome]>

Details zur geerbten Methode

createTokenQueryParameters(BaseAuthRequest)

Erstellt abfragezeichenfolge für die /token-Anforderung

function createTokenQueryParameters(request: BaseAuthRequest): string

Parameter

request
BaseAuthRequest

Gibt zurück

string

Geerbt von BaseClient.createTokenQueryParameters

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

Wraps sendPostRequestAsync with necessary preflight and postflight logic

function sendPostRequest<T>(thumbprint: RequestThumbprint, tokenEndpoint: string, options: NetworkRequestOptions, correlationId: string): Promise<NetworkResponse<T>>

Parameter

thumbprint
RequestThumbprint

Anfordern des Fingerabdrucks für die Drosselung

tokenEndpoint

string

Endpunkt, um post in

options
NetworkRequestOptions

Textkörper und Kopfzeilen, die in die POST-Anforderung aufgenommen werden sollen

correlationId

string

CorrelationId für Telemetrie

Gibt zurück

Promise<NetworkResponse<T>>

Geerbt von BaseClient.sendPostRequest

updateAuthority(string, string)

Aktualisiert das Autoritätsobjekt des Clients. Die Endpunktermittlung muss abgeschlossen sein.

function updateAuthority(cloudInstanceHostname: string, correlationId: string): Promise<void>

Parameter

cloudInstanceHostname

string

correlationId

string

Gibt zurück

Promise<void>

Geerbt von BaseClient.updateAuthority