ClientCredentialClient class
Genehmigung von OAuth2.0-Clientanmeldeinformationen
- Extends
-
@azure/msal-common.BaseClient
Methoden
| acquire |
Öffentliche API zum Abrufen eines Tokens mit ClientCredential Flow für vertrauliche Clients |
| get |
Nachschlagen des Caches, wenn die Token bereits zwischengespeichert werden |
Geerbte Methoden
| create |
Erstellt abfragezeichenfolge für die /token-Anforderung |
| send |
Wraps sendPostRequestAsync with necessary preflight and postflight logic |
| update |
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
Geerbt von BaseClient.authority
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
- 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
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