ClientCredentialClient class
Concessione di credenziali client OAuth2.0
- Extends
-
@azure/msal-common.BaseClient
Metodi
| acquire |
API pubblica per acquisire un token con ClientCredential Flow per i client riservati |
| get |
cerca nella cache se i token sono già memorizzati nella cache |
Metodi ereditati
| create |
Crea una stringa di query per la richiesta /token |
| send |
Esegue il wrapping di sendPostRequestAsync con la logica preliminare e postflight necessaria |
| update |
Aggiorna l'oggetto autorità del client. L'individuazione degli endpoint deve essere completata. |
Dettagli costruttore
ClientCredentialClient(ClientConfiguration, IAppTokenProvider)
new ClientCredentialClient(configuration: ClientConfiguration, appTokenProvider?: IAppTokenProvider)
Parametri
- configuration
- @azure/msal-common.ClientConfiguration
- appTokenProvider
- IAppTokenProvider
Dettagli proprietà ereditate
authority
authority: Authority
Valore della proprietà
Ereditato da BaseClient.authority
logger
Dettagli metodo
acquireToken(CommonClientCredentialRequest)
API pubblica per acquisire un token con ClientCredential Flow per i client riservati
function acquireToken(request: CommonClientCredentialRequest): Promise<null | AuthenticationResult>
Parametri
- request
- CommonClientCredentialRequest
CommonClientCredentialRequest fornito dallo sviluppatore
Valori restituiti
Promise<null | AuthenticationResult>
getCachedAuthenticationResult(CommonClientCredentialRequest, ClientConfiguration | ManagedIdentityConfiguration, ICrypto, Authority, CacheManager, null | ServerTelemetryManager)
cerca nella cache se i token sono già memorizzati nella cache
function getCachedAuthenticationResult(request: CommonClientCredentialRequest, config: ClientConfiguration | ManagedIdentityConfiguration, cryptoUtils: ICrypto, authority: Authority, cacheManager: CacheManager, serverTelemetryManager?: null | ServerTelemetryManager): Promise<[null | AuthenticationResult, CacheOutcome]>
Parametri
- 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
Valori restituiti
Promise<[null | AuthenticationResult, CacheOutcome]>
Dettagli dei metodi ereditati
createTokenQueryParameters(BaseAuthRequest)
Crea una stringa di query per la richiesta /token
function createTokenQueryParameters(request: BaseAuthRequest): string
Parametri
- request
- BaseAuthRequest
Valori restituiti
string
Ereditato da BaseClient.createTokenQueryParameters
sendPostRequest<T>(RequestThumbprint, string, NetworkRequestOptions, string)
Esegue il wrapping di sendPostRequestAsync con la logica preliminare e postflight necessaria
function sendPostRequest<T>(thumbprint: RequestThumbprint, tokenEndpoint: string, options: NetworkRequestOptions, correlationId: string): Promise<NetworkResponse<T>>
Parametri
- thumbprint
- RequestThumbprint
Richiedere l'identificazione personale per la limitazione
- tokenEndpoint
-
string
Endpoint per impostare post su
- options
- NetworkRequestOptions
Corpo e intestazioni da includere nella richiesta POST
- correlationId
-
string
CorrelationId per i dati di telemetria
Valori restituiti
Promise<NetworkResponse<T>>
Ereditato da BaseClient.sendPostRequest
updateAuthority(string, string)
Aggiorna l'oggetto autorità del client. L'individuazione degli endpoint deve essere completata.
function updateAuthority(cloudInstanceHostname: string, correlationId: string): Promise<void>
Parametri
- cloudInstanceHostname
-
string
- correlationId
-
string
Valori restituiti
Promise<void>
Ereditato da BaseClient.updateAuthority