ClientCredentialClient class
Concessão de credencial de cliente OAuth2.0
- Extends
-
@azure/msal-common.BaseClient
Métodos
| acquire |
API pública para adquirir um token com o ClienteCredential Flow para clientes Confidenciais |
| get |
procura a cache se os tokens já estão armazenados em cache |
Métodos Herdados
| create |
Cria uma cadeia de consulta para o pedido /token |
| send |
Envolve o sendPostRequestAsync com a lógica necessária de pré-voo e pós-voo |
| update |
Atualiza o objeto de autoridade do cliente. A descoberta do endpoint deve ser concluída. |
Detalhes do Construtor
ClientCredentialClient(ClientConfiguration, IAppTokenProvider)
new ClientCredentialClient(configuration: ClientConfiguration, appTokenProvider?: IAppTokenProvider)
Parâmetros
- configuration
- @azure/msal-common.ClientConfiguration
- appTokenProvider
- IAppTokenProvider
Detalhes da Propriedade Herdada
authority
authority: Authority
Valor de Propriedade
Herdado de BaseClient.authority
logger
Detalhes de Método
acquireToken(CommonClientCredentialRequest)
API pública para adquirir um token com o ClienteCredential Flow para clientes Confidenciais
function acquireToken(request: CommonClientCredentialRequest): Promise<null | AuthenticationResult>
Parâmetros
- request
- CommonClientCredentialRequest
CommonClientCredentialRequest fornecido pelo programador
Devoluções
Promise<null | AuthenticationResult>
getCachedAuthenticationResult(CommonClientCredentialRequest, ClientConfiguration | ManagedIdentityConfiguration, ICrypto, Authority, CacheManager, null | ServerTelemetryManager)
procura a cache se os tokens já estão armazenados em cache
function getCachedAuthenticationResult(request: CommonClientCredentialRequest, config: ClientConfiguration | ManagedIdentityConfiguration, cryptoUtils: ICrypto, authority: Authority, cacheManager: CacheManager, serverTelemetryManager?: null | ServerTelemetryManager): Promise<[null | AuthenticationResult, CacheOutcome]>
Parâmetros
- 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
Devoluções
Promise<[null | AuthenticationResult, CacheOutcome]>
Detalhes do Método Herdado
createTokenQueryParameters(BaseAuthRequest)
Cria uma cadeia de consulta para o pedido /token
function createTokenQueryParameters(request: BaseAuthRequest): string
Parâmetros
- request
- BaseAuthRequest
Devoluções
string
Herdado de BaseClient.createTokenQueryParameters
sendPostRequest<T>(RequestThumbprint, string, NetworkRequestOptions, string)
Envolve o sendPostRequestAsync com a lógica necessária de pré-voo e pós-voo
function sendPostRequest<T>(thumbprint: RequestThumbprint, tokenEndpoint: string, options: NetworkRequestOptions, correlationId: string): Promise<NetworkResponse<T>>
Parâmetros
- thumbprint
- RequestThumbprint
Solicitar impressão digital para limitação
- tokenEndpoint
-
string
Endpoint para fazer o POST para
- options
- NetworkRequestOptions
Corpo e Cabeçalhos para incluir no pedido POST
- correlationId
-
string
CorrelationId para telemetria
Devoluções
Promise<NetworkResponse<T>>
Herdado de BaseClient.sendPostRequest
updateAuthority(string, string)
Atualiza o objeto de autoridade do cliente. A descoberta do endpoint deve ser concluída.
function updateAuthority(cloudInstanceHostname: string, correlationId: string): Promise<void>
Parâmetros
- cloudInstanceHostname
-
string
- correlationId
-
string
Devoluções
Promise<void>
Herdado de BaseClient.updateAuthority