IPublicClientApplication interface
Interface para a classe PublicClientApplication definindo as assinaturas da API pública
Métodos
| acquire |
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 |
| acquire |
Adquire um token da autoridade usando o fluxo de código do dispositivo OAuth2.0 |
| acquire |
Adquire um token trocando o token de atualização fornecido para um novo conjunto de tokens |
| acquire |
Adquire tokens com concessão de senha trocando nome de usuário e senha de aplicativos cliente por credenciais |
| acquire |
Adquire um token interativamente |
| acquire |
Adquire um token silenciosamente quando um usuário especifica a conta para a qual o token é solicitado |
| clear |
Limpar o cache |
| get |
Obtém todas as contas armazenadas em cache |
| get |
Cria a URL da solicitação de autorização |
| get |
Retorna a instância do agente |
| get |
Obtém o cache de token para o aplicativo |
| set |
Substitui o conjunto de agentes padrão nas configurações pelo novo Agente por novas configurações |
| sign |
Remove artefatos de cache associados à conta fornecida |
Detalhes do método
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
- request
- AuthorizationCodeRequest
Retornos
Promise<AuthenticationResult>
acquireTokenByDeviceCode(DeviceCodeRequest)
Adquire um token da autoridade usando o fluxo de código do dispositivo OAuth2.0
function acquireTokenByDeviceCode(request: DeviceCodeRequest): Promise<null | AuthenticationResult>
Parâmetros
- request
- DeviceCodeRequest
Retornos
Promise<null | AuthenticationResult>
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
- request
- RefreshTokenRequest
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
- request
- UsernamePasswordRequest
Retornos
Promise<null | AuthenticationResult>
acquireTokenInteractive(InteractiveRequest)
Adquire um token interativamente
function acquireTokenInteractive(request: InteractiveRequest): Promise<AuthenticationResult>
Parâmetros
- request
- InteractiveRequest
Retornos
Promise<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<AuthenticationResult>
Parâmetros
- request
- SilentFlowRequest
Retornos
Promise<AuthenticationResult>
clearCache()
Limpar o cache
function clearCache()
getAllAccounts()
Obtém todas as contas armazenadas em cache
function getAllAccounts(): Promise<AccountInfo[]>
Retornos
Promise<AccountInfo[]>
getAuthCodeUrl(AuthorizationUrlRequest)
Cria a URL da solicitação de autorização
function getAuthCodeUrl(request: AuthorizationUrlRequest): Promise<string>
Parâmetros
- request
- AuthorizationUrlRequest
Retornos
Promise<string>
getLogger()
getTokenCache()
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
signOut(SignOutRequest)
Remove artefatos de cache associados à conta fornecida
function signOut(request: SignOutRequest): Promise<void>
Parâmetros
- request
- SignOutRequest
Retornos
Promise<void>