AbstractClientApplicationBase Classe

Implementações

com.microsoft.aad.msal4j.IClientApplicationBase

public abstract class AbstractClientApplicationBase
extends AbstractApplicationBase
implements com.microsoft.aad.msal4j.IClientApplicationBase

Classe abstrata contendo métodos e propriedades comuns tanto PublicClientApplication a como ConfidentialClientApplicationa .

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 previamente recebido.

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

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

java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)

Devolve tokens da cache se estiverem presentes e não expirados ou adquire novos tokens da autoridade usando o token de atualização presente na 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()

Contas de devolução na cache

java.net.URL getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)

Calcula a URL do pedido de autorização, permitindo ao utilizador iniciar sessão e consentir com a aplicação.

boolean instanceDiscovery()
java.util.concurrent.CompletableFuture<java.lang.Void> removeAccount(IAccount account)

Remove o IAccount da 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 de 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 previamente recebido.

Parâmetros:

parameters

acquireToken

public CompletableFuture<IAuthenticationResult> acquireToken(RefreshTokenParameters parameters)

Adquire um token de segurança da autoridade usando um token de atualização previamente recebido. Pode ser usado na migração para MSAL a partir do ADAL, e em vários cenários de integração onde tem um token de atualização disponível.

Parâmetros:

parameters

acquireTokenSilently

public CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)

Devolve tokens da cache se estiverem presentes e não expirados ou adquire novos tokens da autoridade usando o token de atualização presente na cache.

Parâmetros:

parameters

Lançamentos:

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()

Contas de devolução na cache

getAuthorizationRequestUrl

public URL getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)

Calcula a URL do pedido de autorização, permitindo ao utilizador iniciar sessão e consentir com a aplicação. A URL direciona-se para o endpoint /authorize da autoridade configurada no objeto de aplicação.

Depois de o utilizador autenticar com sucesso, a resposta deve 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 o IAccount da cache

Parâmetros:

account

tokenCache

public TokenCache tokenCache()

validateAuthority

public boolean validateAuthority()

Aplica-se a