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 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<IAuthentication |
acquireToken(AuthorizationCodeParameters parameters)
Adquire o token de segurança da autoridade usando um código de autorização previamente recebido. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(RefreshTokenParameters parameters)
Adquire um token de segurança da autoridade usando um token de atualização previamente recebido. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
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 |
|
Token |
tokenCache() |
| boolean | validateAuthority() |
Métodos herdados de AbstractApplicationBase
Métodos herdados de java.lang.Object
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:
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:
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:
Lançamentos:
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:
instanceDiscovery
public boolean instanceDiscovery()
removeAccount
public CompletableFuture<Void> removeAccount(IAccount account)
Remove o IAccount da cache
Parâmetros:
tokenCache
public TokenCache tokenCache()
validateAuthority
public boolean validateAuthority()