IBroker Interface
public interface IBroker
Usado para definir o conjunto básico de métodos que todos os Agentes devem implementar
Todos os métodos são marcados como padrão para que possam ser referenciados pela MSAL Java sem uma implementação, e a maioria simplesmente lançará uma exceção se não for substituída por uma implementação IBroker
Resumo do método
| Modificador e tipo | Método e descrição |
|---|---|
|
default
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(PublicClientApplication application, InteractiveRequestParameters parameters)
Adquira um token interativamente, solicitando que os usuários insiram suas credenciais de alguma forma |
|
default
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(PublicClientApplication application, SilentParameters requestParameters)
Adquira um token silenciosamente, eu. |
|
default
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(PublicClientApplication application, UserNamePasswordParameters parameters)
Adquira um token silenciosamente, eu. |
| default boolean |
isBrokerAvailable()
Retorna se um agente está disponível e pronto para uso neste computador, permitindo o uso dos métodos nessa interface e outros recursos somente de agente na MSAL Java |
|
default
IAuthentication |
parseBrokerAuthResult(String authority, String idToken, String accessToken, String accountId, String clientInfo, long accessTokenExpirationTime, boolean isPopAuthorization)
O Resultado da Autenticação |
| default void | removeAccount(PublicClientApplication application, IAccount account) |
Detalhes do método
acquireToken
public default CompletableFuture<IAuthenticationResult> acquireToken(PublicClientApplication application, InteractiveRequestParameters parameters)
Adquira um token interativamente, solicitando que os usuários insiram suas credenciais de alguma forma
Parâmetros:
acquireToken
public default CompletableFuture<IAuthenticationResult> acquireToken(PublicClientApplication application, SilentParameters requestParameters)
Adquirir um token silenciosamente, ou seja, sem interação direta do usuário
Isso pode ser feito retornando tokens de um cache de token, usando tokens de atualização armazenados em cache para obter novos tokens ou por meio de qualquer fluxo de autenticação em que um usuário não é solicitado a inserir credenciais
Parâmetros:
acquireToken
public default CompletableFuture<IAuthenticationResult> acquireToken(PublicClientApplication application, UserNamePasswordParameters parameters)
Adquirir um token silenciosamente, ou seja, sem interação direta do usuário, usando autenticação de nome de usuário/senha
Parâmetros:
isBrokerAvailable
public default boolean isBrokerAvailable()
Retorna se um agente está disponível e pronto para uso neste computador, permitindo o uso dos métodos nessa interface e outros recursos somente de agente na MSAL Java
parseBrokerAuthResult
public default IAuthenticationResult parseBrokerAuthResult(String authority, String idToken, String accessToken, String accountId, String clientInfo, long accessTokenExpirationTime, boolean isPopAuthorization)
A AuthenticationResult do Java msal requer várias classes privadas de pacote que uma implementação de agente não pode acessar, portanto, esse método auxiliar pode ser usado para criar AuthenticationResults de dentro do pacote de Java MSAL
Parâmetros:
removeAccount
public default void removeAccount(PublicClientApplication application, IAccount account)
Parâmetros:
Gera: