AbstractClientApplicationBase Classe

Implementações

com.microsoft.aad.msal4j.IClientApplicationBase

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<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)

Adquire o token de segurança da autoridade usando um código de autorização recebido anteriormente.

java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireToken(RefreshTokenParameters parameters)

Adquire um token de segurança da autoridade usando um token de atualização recebido anteriormente.

java.util.concurrent.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.

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

TokenCache tokenCache()
boolean validateAuthority()

Métodos herdados de AbstractApplicationBase

Métodos herdados de java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

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:

parameters

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:

parameters

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:

parameters

Gera:

java.net.MalformedURLException

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:

parameters

instanceDiscovery

public boolean instanceDiscovery()

removeAccount

public CompletableFuture<Void> removeAccount(IAccount account)

Remove IAccount do cache

Parâmetros:

account

tokenCache

public TokenCache tokenCache()

validateAuthority

public boolean validateAuthority()

Aplica-se a