AbstractClientApplicationBase Clase

Implementaciones

com.microsoft.aad.msal4j.IClientApplicationBase

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

Clase abstracta que contiene métodos y propiedades comunes para PublicClientApplication y ConfidentialClientApplication.

Resumen del campo

Modificador y tipo Campo y descripción
protected java.lang.String azureRegion

Resumen del método

Modificador y tipo Método y descripción
com.microsoft.aad.msal4j.AadInstanceDiscoveryResponse aadAadInstanceDiscoveryResponse()
java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)

Adquiere el token de seguridad de la entidad mediante un código de autorización recibido anteriormente.

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

Adquiere un token de seguridad de la entidad mediante un token de actualización recibido anteriormente.

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

Devuelve tokens de la memoria caché si está presente y no ha expirado o adquiere nuevos tokens de la entidad mediante el token de actualización presente en la memoria caché.

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

Devuelve cuentas en la memoria caché.

java.net.URL getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)

Calcula la dirección URL de la solicitud de autorización que permite al usuario iniciar sesión y dar su consentimiento a la aplicación.

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

Quita IAccount de la memoria caché.

TokenCache tokenCache()
boolean validateAuthority()

Métodos heredados de AbstractApplicationBase

Métodos heredados 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

Detalles del campo

azureRegion

protected String azureRegion

Detalles del método

aadAadInstanceDiscoveryResponse

public AadInstanceDiscoveryResponse aadAadInstanceDiscoveryResponse()

acquireToken

public CompletableFuture<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)

Adquiere el token de seguridad de la entidad mediante un código de autorización recibido anteriormente.

Parámetros:

parameters

acquireToken

public CompletableFuture<IAuthenticationResult> acquireToken(RefreshTokenParameters parameters)

Adquiere un token de seguridad de la entidad mediante un token de actualización recibido anteriormente. Se puede usar en la migración a MSAL desde ADAL y en varios escenarios de integración en los que tiene un token de actualización disponible.

Parámetros:

parameters

acquireTokenSilently

public CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)

Devuelve tokens de la memoria caché si está presente y no ha expirado o adquiere nuevos tokens de la entidad mediante el token de actualización presente en la memoria caché.

Parámetros:

parameters

Produce:

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

Devuelve cuentas en la memoria caché.

getAuthorizationRequestUrl

public URL getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)

Calcula la dirección URL de la solicitud de autorización que permite al usuario iniciar sesión y dar su consentimiento a la aplicación. La dirección URL tiene como destino el punto de conexión /authorize de la autoridad configurada en el objeto de aplicación.

Una vez que el usuario se autentique correctamente, la respuesta debe contener un código de autorización, que luego se puede pasar paraacquireToken(AuthorizationCodeParameters parameters) que se intercambie por un token.

Parámetros:

parameters

instanceDiscovery

public boolean instanceDiscovery()

removeAccount

public CompletableFuture<Void> removeAccount(IAccount account)

Quita IAccount de la memoria caché.

Parámetros:

account

tokenCache

public TokenCache tokenCache()

validateAuthority

public boolean validateAuthority()

Se aplica a