IPublicClientApplication Interface
Implementações
public interface IPublicClientApplication
extends com.microsoft.aad.msal4j.IClientApplicationBase
Interface que representa um aplicativo cliente público (Desktop, Mobile). O aplicativo cliente público não é confiável para armazenar com segurança os segredos do aplicativo e, portanto, só pode solicitar tokens no nome de um usuário. Para obter detalhes, consulte 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 o token de segurança da autoridade usando um fluxo de código do dispositivo. |
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(IntegratedWindowsAuthenticationParameters parameters)
Adquire tokens da autoridade configurada no aplicativo por meio da Autenticação integrada de Windows. |
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(InteractiveRequestParameters parameters)
Adquire tokens da autoridade usando a concessão de código de autorização. |
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(UserNamePasswordParameters parameters)
Adquire tokens da autoridade configurada no aplicativo por meio da autenticação nome de usuário/senha. |
Detalhes do método
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(DeviceCodeFlowParameters parameters)
Adquire o token de segurança da autoridade usando um fluxo de código do dispositivo. O Flow foi projetado 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 código de verificação, um código de usuário final e o URI de verificação do usuário final. DeviceCode é fornecido por meio do retorno de chamada deviceCodeConsumer. O usuário final deve ser instruído a usar outro dispositivo para se conectar ao servidor de autorização para aprovar a solicitação de acesso. Como o cliente não pode receber solicitações de entrada, ele sonda o servidor de autorização repetidamente até que o usuário final conclua o processo de aprovação.
Parâmetros:
Retornos:
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(IntegratedWindowsAuthenticationParameters parameters)
Adquire tokens da autoridade configurada no aplicativo por meio da Autenticação integrada de Windows.
Parâmetros:
Retornos:
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(InteractiveRequestParameters parameters)
Adquire tokens da autoridade usando a concessão de código de autorização. Tentará abrir o navegador do sistema padrão no qual o usuário pode inserir as credenciais interativamente, consentir com escopos e fazer a autenticação multifator se essa política estiver habilitada no locatário do Azure AD. O comportamento do navegador do sistema pode ser personalizado por meio de InteractiveRequestParameters#systemBrowserOptions. Para obter mais informações, veja https://aka.ms/msal4j-interactive-request
Parâmetros:
Retornos:
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(UserNamePasswordParameters parameters)
Adquire tokens da autoridade configurada no aplicativo por meio da autenticação nome de usuário/senha.
Parâmetros:
Retornos: