AbstractClientApplicationBase Classe
- java.
lang. Object - com.
microsoft. aad. msal4j. AbstractApplicationBase - com.
microsoft. aad. msal4j. AbstractClientApplicationBase
- com.
- com.
Implementações
public abstract class AbstractClientApplicationBase
extends AbstractApplicationBase
implements com.microsoft.aad.msal4j.IClientApplicationBase
Classe abstrata que contém métodos e propriedades comuns para ambos PublicClientApplication e ConfidentialClientApplication.
Resumo do campo
| Modificador e tipo | Campo e descrição |
|---|---|
| protected java.lang.String | azureRegion |
Resumo do método
| Modificador e tipo | Método e descrição |
|---|---|
| com.microsoft.aad.msal4j.AadInstanceDiscoveryResponse | aadAadInstanceDiscoveryResponse() |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(AuthorizationCodeParameters parameters)
Adquire o token de segurança da autoridade usando um código de autorização recebido anteriormente. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(RefreshTokenParameters parameters)
Adquire um token de segurança da autoridade usando um token de atualização recebido anteriormente. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireTokenSilently(SilentParameters parameters)
Retorna tokens do cache se estiver presente e não tiver expirado ou adquirir novos tokens da autoridade usando o token de atualização presente no cache. |
| java.lang.String | applicationName() |
| java.lang.String | applicationVersion() |
| java.lang.String | authority() |
| boolean | autoDetectRegion() |
| java.lang.String | azureRegion() |
| protected abstract com.nimbusds.oauth2.sdk.auth.ClientAuthentication | clientAuthentication() |
| java.lang.String | clientCapabilities() |
| java.lang.String | clientId() |
| java.util.concurrent.CompletableFuture<java.util.Set<IAccount>> |
getAccounts()
Retorna contas no cache |
| java.net.URL |
getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)
Calcula a URL da solicitação de autorização permitindo que o usuário entre e consenta com o aplicativo. |
| boolean | instanceDiscovery() |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
removeAccount(IAccount account)
Remove IAccount do cache |
|
Token |
tokenCache() |
| boolean | validateAuthority() |
Métodos herdados de AbstractApplicationBase
Métodos herdados de java.lang.Object
Detalhes do campo
azureRegion
protected String azureRegion
Detalhes do método
aadAadInstanceDiscoveryResponse
public AadInstanceDiscoveryResponse aadAadInstanceDiscoveryResponse()
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)
Adquire o token de segurança da autoridade usando um código de autorização recebido anteriormente.
Parâmetros:
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(RefreshTokenParameters parameters)
Adquire um token de segurança da autoridade usando um token de atualização recebido anteriormente. Pode ser usado na migração para MSAL da ADAL e em vários cenários de integração em que você tem um token de atualização disponível.
Parâmetros:
acquireTokenSilently
public CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)
Retorna tokens do cache se estiver presente e não tiver expirado ou adquirir novos tokens da autoridade usando o token de atualização presente no cache.
Parâmetros:
Gera:
applicationName
public String applicationName()
applicationVersion
public String applicationVersion()
authority
public String authority()
autoDetectRegion
public boolean autoDetectRegion()
azureRegion
public String azureRegion()
clientAuthentication
protected abstract ClientAuthentication clientAuthentication()
clientCapabilities
public String clientCapabilities()
clientId
public String clientId()
getAccounts
public CompletableFuture<Set<IAccount>> getAccounts()
Retorna contas no cache
getAuthorizationRequestUrl
public URL getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)
Calcula a URL da solicitação de autorização permitindo que o usuário entre e consenta com o aplicativo. A URL tem como destino o ponto de extremidade /authorize da autoridade configurada no objeto do aplicativo.
Depois que o usuário for autenticado com êxito, a resposta deverá conter um código de autorização, que pode ser passado paraacquireToken(AuthorizationCodeParameters parameters) ser trocado por um token
Parâmetros:
instanceDiscovery
public boolean instanceDiscovery()
removeAccount
public CompletableFuture<Void> removeAccount(IAccount account)
Remove IAccount do cache
Parâmetros:
tokenCache
public TokenCache tokenCache()
validateAuthority
public boolean validateAuthority()