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()
Obtiene la dirección URL de autoridad de esta aplicación. |
| boolean | autoDetectRegion() |
| java.lang.String | azureRegion() |
| java.lang.String | clientCapabilities() |
| java.lang.String |
clientId()
Obtiene el identificador de cliente (id. de aplicación) de esta aplicación. |
| 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()
Obtiene si la dirección URL de autoridad debe validarse en una lista de autoridades conocidas. |
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.
Normalmente se usa como segundo paso en un flujo de código de autorización, después de que el usuario se haya autenticado y proporcionado el consentimiento en el punto de conexión de autorización, lo que da lugar a un código de autorización.
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()
Obtiene la dirección URL de autoridad de esta aplicación.
autoDetectRegion
public boolean autoDetectRegion()
azureRegion
public String azureRegion()
clientCapabilities
public String clientCapabilities()
clientId
public String clientId()
Obtiene el identificador de cliente (id. de aplicación) de esta aplicación.
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 para acquireToken(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()
Obtiene si la dirección URL de autoridad debe validarse en una lista de autoridades conocidas.