IConfidentialClientApplication interface
Interface para a classe ConfidentialClientApplication que define as assinaturas públicas da API
Métodos
| acquire |
Adquire tokens da autoridade da aplicação (não para um utilizador final) |
| acquire |
Adquire um token trocando o código de autorização recebido na primeira etapa do OAuth 2.0 Authorization Code Flow |
| acquire |
Adquire um token trocando o token de atualização fornecido por um novo conjunto de tokens |
| acquire |
Adquire tokens com concessão de palavra-passe trocando o nome de utilizador e a palavra-passe da aplicação cliente por credenciais |
| acquire |
Adquire tokens da autoridade da aplicação |
| acquire |
Adquire um token silenciosamente quando um utilizador especifica a conta para a qual o token é solicitado |
| clear |
Limpar o cache |
| get |
Cria a URL do pedido de autorização |
| get |
Devolve a instância do logger |
| get |
Obtém a cache de tokens da aplicação |
| Set |
Este ponto de extensibilidade destina-se ao SDK do Azure para melhorar o suporte ao Managed Identity |
| set |
Substitui o conjunto de logger predefinido em configurações por um novo Logger por novas configurações |
Detalhes de Método
acquireTokenByClientCredential(ClientCredentialRequest)
Adquire tokens da autoridade da aplicação (não para um utilizador final)
function acquireTokenByClientCredential(request: ClientCredentialRequest): Promise<null | AuthenticationResult>
Parâmetros
- request
- ClientCredentialRequest
Devoluções
Promise<null | AuthenticationResult>
acquireTokenByCode(AuthorizationCodeRequest)
Adquire um token trocando o código de autorização recebido na primeira etapa do OAuth 2.0 Authorization Code Flow
function acquireTokenByCode(request: AuthorizationCodeRequest): Promise<AuthenticationResult>
Parâmetros
- request
- AuthorizationCodeRequest
Devoluções
Promise<AuthenticationResult>
acquireTokenByRefreshToken(RefreshTokenRequest)
Adquire um token trocando o token de atualização fornecido por um novo conjunto de tokens
function acquireTokenByRefreshToken(request: RefreshTokenRequest): Promise<null | AuthenticationResult>
Parâmetros
- request
- RefreshTokenRequest
Devoluções
Promise<null | AuthenticationResult>
acquireTokenByUsernamePassword(UsernamePasswordRequest)
Aviso
Esta API foi preterida.
- Use a more secure flow instead
Adquire tokens com concessão de palavra-passe trocando o nome de utilizador e a palavra-passe da aplicação cliente por credenciais
function acquireTokenByUsernamePassword(request: UsernamePasswordRequest): Promise<null | AuthenticationResult>
Parâmetros
- request
- UsernamePasswordRequest
Devoluções
Promise<null | AuthenticationResult>
acquireTokenOnBehalfOf(OnBehalfOfRequest)
Adquire tokens da autoridade da aplicação
function acquireTokenOnBehalfOf(request: OnBehalfOfRequest): Promise<null | AuthenticationResult>
Parâmetros
- request
- OnBehalfOfRequest
Devoluções
Promise<null | AuthenticationResult>
acquireTokenSilent(SilentFlowRequest)
Adquire um token silenciosamente quando um utilizador especifica a conta para a qual o token é solicitado
function acquireTokenSilent(request: SilentFlowRequest): Promise<null | AuthenticationResult>
Parâmetros
- request
- SilentFlowRequest
Devoluções
Promise<null | AuthenticationResult>
clearCache()
Limpar o cache
function clearCache()
getAuthCodeUrl(AuthorizationUrlRequest)
Cria a URL do pedido de autorização
function getAuthCodeUrl(request: AuthorizationUrlRequest): Promise<string>
Parâmetros
- request
- AuthorizationUrlRequest
Devoluções
Promise<string>
getLogger()
getTokenCache()
SetAppTokenProvider(IAppTokenProvider)
Este ponto de extensibilidade destina-se ao SDK do Azure para melhorar o suporte ao Managed Identity
function SetAppTokenProvider(provider: IAppTokenProvider)
Parâmetros
- provider
- IAppTokenProvider
setLogger(Logger)
Substitui o conjunto de logger predefinido em configurações por um novo Logger por novas configurações
function setLogger(logger: Logger)
Parâmetros
- logger
- Logger