IConfidentialClientApplication interface

Interface para a classe ConfidentialClientApplication definindo as assinaturas da API pública

Métodos

acquireTokenByClientCredential(ClientCredentialRequest)

Adquire tokens da autoridade para o aplicativo (não para um usuário final)

acquireTokenByCode(AuthorizationCodeRequest)

Adquire um token trocando o código de autorização recebido da primeira etapa do Fluxo de Código de Autorização do OAuth 2.0

acquireTokenByRefreshToken(RefreshTokenRequest)

Adquire um token trocando o token de atualização fornecido para um novo conjunto de tokens

acquireTokenByUsernamePassword(UsernamePasswordRequest)

Adquire tokens com concessão de senha trocando nome de usuário e senha de aplicativos cliente por credenciais

acquireTokenOnBehalfOf(OnBehalfOfRequest)

Adquire tokens da autoridade para o aplicativo

acquireTokenSilent(SilentFlowRequest)

Adquire um token silenciosamente quando um usuário especifica a conta para a qual o token é solicitado

clearCache()

Limpar o cache

getAuthCodeUrl(AuthorizationUrlRequest)

Cria a URL da solicitação de autorização

getLogger()

Retorna a instância do agente

getTokenCache()

Obtém o cache de token para o aplicativo

SetAppTokenProvider(IAppTokenProvider)

Esse ponto de extensibilidade destina-se a SDK do Azure aprimorar o suporte à Identidade Gerenciada

setLogger(Logger)

Substitui o conjunto de agentes padrão nas configurações pelo novo Agente por novas configurações

Detalhes do método

acquireTokenByClientCredential(ClientCredentialRequest)

Adquire tokens da autoridade para o aplicativo (não para um usuário final)

function acquireTokenByClientCredential(request: ClientCredentialRequest): Promise<null | AuthenticationResult>

Parâmetros

Retornos

Promise<null | AuthenticationResult>

acquireTokenByCode(AuthorizationCodeRequest)

Adquire um token trocando o código de autorização recebido da primeira etapa do Fluxo de Código de Autorização do OAuth 2.0

function acquireTokenByCode(request: AuthorizationCodeRequest): Promise<AuthenticationResult>

Parâmetros

Retornos

acquireTokenByRefreshToken(RefreshTokenRequest)

Adquire um token trocando o token de atualização fornecido para um novo conjunto de tokens

function acquireTokenByRefreshToken(request: RefreshTokenRequest): Promise<null | AuthenticationResult>

Parâmetros

Retornos

Promise<null | AuthenticationResult>

acquireTokenByUsernamePassword(UsernamePasswordRequest)

Aviso

Essa API foi preterida.

  • Use a more secure flow instead

Adquire tokens com concessão de senha trocando nome de usuário e senha de aplicativos cliente por credenciais

function acquireTokenByUsernamePassword(request: UsernamePasswordRequest): Promise<null | AuthenticationResult>

Parâmetros

Retornos

Promise<null | AuthenticationResult>

acquireTokenOnBehalfOf(OnBehalfOfRequest)

Adquire tokens da autoridade para o aplicativo

function acquireTokenOnBehalfOf(request: OnBehalfOfRequest): Promise<null | AuthenticationResult>

Parâmetros

Retornos

Promise<null | AuthenticationResult>

acquireTokenSilent(SilentFlowRequest)

Adquire um token silenciosamente quando um usuário especifica a conta para a qual o token é solicitado

function acquireTokenSilent(request: SilentFlowRequest): Promise<null | AuthenticationResult>

Parâmetros

Retornos

Promise<null | AuthenticationResult>

clearCache()

Limpar o cache

function clearCache()

getAuthCodeUrl(AuthorizationUrlRequest)

Cria a URL da solicitação de autorização

function getAuthCodeUrl(request: AuthorizationUrlRequest): Promise<string>

Parâmetros

Retornos

Promise<string>

getLogger()

Retorna a instância do agente

function getLogger(): Logger

Retornos

getTokenCache()

Obtém o cache de token para o aplicativo

function getTokenCache(): TokenCache

Retornos

SetAppTokenProvider(IAppTokenProvider)

Esse ponto de extensibilidade destina-se a SDK do Azure aprimorar o suporte à Identidade Gerenciada

function SetAppTokenProvider(provider: IAppTokenProvider)

Parâmetros

setLogger(Logger)

Substitui o conjunto de agentes padrão nas configurações pelo novo Agente por novas configurações

function setLogger(logger: Logger)

Parâmetros

logger
Logger