AbstractClientApplicationBase Clase
- java.
lang. Object - com.
microsoft. aad. msal4j. AbstractApplicationBase - com.
microsoft. aad. msal4j. AbstractClientApplicationBase
- com.
- com.
Implementaciones
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<IAuthentication |
acquireToken(AuthorizationCodeParameters parameters)
Adquiere el token de seguridad de la entidad mediante un código de autorización recibido anteriormente. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(RefreshTokenParameters parameters)
Adquiere un token de seguridad de la entidad mediante un token de actualización recibido anteriormente. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
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é. |
|
Token |
tokenCache() |
| boolean | validateAuthority() |
Métodos heredados de AbstractApplicationBase
Métodos heredados de java.lang.Object
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:
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:
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:
Produce:
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:
instanceDiscovery
public boolean instanceDiscovery()
removeAccount
public CompletableFuture<Void> removeAccount(IAccount account)
Quita IAccount de la memoria caché.
Parámetros:
tokenCache
public TokenCache tokenCache()
validateAuthority
public boolean validateAuthority()