ClientCredentialClient class

Octroi d’informations d’identification du client OAuth2.0

Extends
@azure/msal-common.BaseClient

Propriétés héritées

authority
logger

Méthodes

acquireToken(CommonClientCredentialRequest)

API publique pour acquérir un jeton avec ClientCredential Flow pour les clients confidentiels

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

recherche le cache si les jetons sont déjà mis en cache

Méthodes héritées

createTokenQueryParameters(BaseAuthRequest)

Crée une chaîne de requête pour la requête /token

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

Wraps sendPostRequestAsync avec la logique préliminaire et post-vol nécessaire

updateAuthority(string, string)

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é

@azure/msal-common.Authority

Hérité de BaseClient.authority

logger

logger: Logger

Valeur de propriété

Hérité de BaseClient.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

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