IPublicClientApplication Interface
Implementações
public interface IPublicClientApplication
extends com.microsoft.aad.msal4j.IClientApplicationBase
Interface que representa uma aplicação cliente pública (Desktop, Mobile). As aplicações clientes públicas não são de confiança para armazenar segredos de aplicação de forma segura, e por isso só podem solicitar tokens em nome de um utilizador. Para mais informações, consultar: https://aka.ms/msal4jclientapplications
Resumo do Método
| Modificador e Tipo | Método e Descrição |
|---|---|
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(DeviceCodeFlowParameters parameters)
Adquire token de segurança da autoridade através de um fluxo de código de dispositivo. |
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(IntegratedWindowsAuthenticationParameters parameters)
Adquire tokens da autoridade configurada na aplicação através da Autenticação Windows Integrada. |
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(InteractiveRequestParameters parameters)
Adquire tokens da autoridade através da concessão de código de autorização. |
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(UserNamePasswordParameters parameters)
Adquire tokens da autoridade configurada na aplicação através de autenticação por nome de utilizador/palavra-passe. |
Detalhes de Método
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(DeviceCodeFlowParameters parameters)
Adquire token de segurança da autoridade através de um fluxo de código de dispositivo. O Flow foi concebido para dispositivos que não têm acesso a um navegador ou têm restrições de entrada. O servidor de autorização emite o objeto DeviceCode com o código de verificação, um código do utilizador final e o URI de verificação do utilizador final. O DeviceCode é fornecido através do callback deviceCodeConsumer. O utilizador final deve ser instruído a usar outro dispositivo para se ligar ao servidor de autorização e aprovar o pedido de acesso. Como o cliente não pode receber pedidos recebidos, ele interroga repetidamente o servidor de autorização até que o utilizador final conclua o processo de aprovação.
Parâmetros:
Devoluções:
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(IntegratedWindowsAuthenticationParameters parameters)
Adquire tokens da autoridade configurada na aplicação através da Autenticação Windows Integrada.
Parâmetros:
Devoluções:
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(InteractiveRequestParameters parameters)
Adquire tokens da autoridade através da concessão de código de autorização. Tentará abrir o navegador do sistema predefinido, onde o utilizador pode introduzir as credenciais de forma interativa, consentir com escopos e fazer autenticação multi-fator se tal política estiver ativada no inquilino do Azure AD. O comportamento do navegador do sistema pode ser personalizado via InteractiveRequestParameters#systemBrowserOptions. Para mais informações, consulte https://aka.ms/msal4j-interactive-request
Parâmetros:
Devoluções:
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(UserNamePasswordParameters parameters)
Adquire tokens da autoridade configurada na aplicação através de autenticação por nome de utilizador/palavra-passe.
Parâmetros:
Devoluções: