ClientCredentialClient class
Octroi d’informations d’identification du client OAuth2.0
- Extends
-
@azure/msal-common.BaseClient
Méthodes
| acquire |
API publique pour acquérir un jeton avec ClientCredential Flow pour les clients confidentiels |
| get |
recherche le cache si les jetons sont déjà mis en cache |
Méthodes héritées
| create |
Crée une chaîne de requête pour la requête /token |
| send |
Wraps sendPostRequestAsync avec la logique préliminaire et post-vol nécessaire |
| update |
Met à jour l’objet d’autorité du client. La découverte du point de terminaison doit être terminée. |
Détails du constructeur
ClientCredentialClient(ClientConfiguration, IAppTokenProvider)
new ClientCredentialClient(configuration: ClientConfiguration, appTokenProvider?: IAppTokenProvider)
Paramètres
- configuration
- @azure/msal-common.ClientConfiguration
- appTokenProvider
- IAppTokenProvider
Détails de la propriété héritée
authority
authority: Authority
Valeur de propriété
Hérité de BaseClient.authority
logger
Détails de la méthode
acquireToken(CommonClientCredentialRequest)
API publique pour acquérir un jeton avec ClientCredential Flow pour les clients confidentiels
function acquireToken(request: CommonClientCredentialRequest): Promise<null | AuthenticationResult>
Paramètres
- request
- CommonClientCredentialRequest
CommonClientCredentialRequest fourni par le développeur
Retours
Promise<null | AuthenticationResult>
getCachedAuthenticationResult(CommonClientCredentialRequest, ClientConfiguration | ManagedIdentityConfiguration, ICrypto, Authority, CacheManager, null | ServerTelemetryManager)
recherche le cache si les jetons sont déjà mis en cache
function getCachedAuthenticationResult(request: CommonClientCredentialRequest, config: ClientConfiguration | ManagedIdentityConfiguration, cryptoUtils: ICrypto, authority: Authority, cacheManager: CacheManager, serverTelemetryManager?: null | ServerTelemetryManager): Promise<[null | AuthenticationResult, CacheOutcome]>
Paramètres
- 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
Retours
Promise<[null | AuthenticationResult, CacheOutcome]>
Détails de la méthode héritée
createTokenQueryParameters(BaseAuthRequest)
Crée une chaîne de requête pour la requête /token
function createTokenQueryParameters(request: BaseAuthRequest): string
Paramètres
- request
- BaseAuthRequest
Retours
string
Hérité de BaseClient.createTokenQueryParameters
sendPostRequest<T>(RequestThumbprint, string, NetworkRequestOptions, string)
Wraps sendPostRequestAsync avec la logique préliminaire et post-vol nécessaire
function sendPostRequest<T>(thumbprint: RequestThumbprint, tokenEndpoint: string, options: NetworkRequestOptions, correlationId: string): Promise<NetworkResponse<T>>
Paramètres
- thumbprint
- RequestThumbprint
Empreinte numérique de la demande pour la limitation
- tokenEndpoint
-
string
Point de terminaison pour rendre POST à
- options
- NetworkRequestOptions
Corps et en-têtes à inclure sur la requête POST
- correlationId
-
string
CorrelationId pour la télémétrie
Retours
Promise<NetworkResponse<T>>
Hérité de BaseClient.sendPostRequest
updateAuthority(string, string)
Met à jour l’objet d’autorité du client. La découverte du point de terminaison doit être terminée.
function updateAuthority(cloudInstanceHostname: string, correlationId: string): Promise<void>
Paramètres
- cloudInstanceHostname
-
string
- correlationId
-
string
Retours
Promise<void>
Hérité de BaseClient.updateAuthority