PublicClientApplication Clase
- java.
lang. Object - com.
microsoft. aad. msal4j. AbstractApplicationBase - com.
microsoft. aad. msal4j. AbstractClientApplicationBase - com.
microsoft. aad. msal4j. PublicClientApplication
- com.
- com.
- com.
Implementaciones
public class PublicClientApplication
extends AbstractClientApplicationBase
implements IPublicClientApplication
Clase que se va a usar para adquirir tokens para aplicaciones cliente públicas (Escritorio, Móvil). Para obtener más información, consulte IPublicClientApplication
Seguro para subprocesos condicionalmente
Resumen del método
| Modificador y tipo | Método y descripción |
|---|---|
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(DeviceCodeFlowParameters parameters)
Adquiere el token de seguridad de la entidad mediante un flujo de código de dispositivo. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(IntegratedWindowsAuthenticationParameters parameters)
Adquiere tokens de la entidad configurada en la aplicación a través de la autenticación integrada Windows. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(InteractiveRequestParameters parameters)
Adquiere tokens de la autoridad mediante la concesión de código de autorización. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(UserNamePasswordParameters parameters)
Adquiere tokens de la entidad configurada en la aplicación a través de la autenticación de nombre de usuario y contraseña. |
|
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é. |
| static Builder | builder(String clientId) |
| protected com.nimbusds.oauth2.sdk.auth.ClientAuthentication | clientAuthentication() |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
removeAccount(IAccount account)
Quita IAccount de la memoria caché. |
Métodos heredados de AbstractApplicationBase
Métodos heredados de AbstractClientApplicationBase
Métodos heredados de java.lang.Object
Detalles del método
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(DeviceCodeFlowParameters parameters)
Adquiere el token de seguridad de la entidad mediante un flujo de código de dispositivo. Flow está diseñado para dispositivos que no tienen acceso a un explorador o tienen restricciones de entrada. El servidor de autorización emite el objeto DeviceCode con el código de verificación, un código de usuario final y el URI de verificación del usuario final. DeviceCode se proporciona a través de la devolución de llamada deviceCodeConsumer. Se debe indicar al usuario final que use otro dispositivo para conectarse al servidor de autorización para aprobar la solicitud de acceso. Dado que el cliente no puede recibir solicitudes entrantes, sondea el servidor de autorización repetidamente hasta que el usuario final completa el proceso de aprobación.
Parámetros:
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(IntegratedWindowsAuthenticationParameters parameters)
Adquiere tokens de la entidad configurada en la aplicación a través de la autenticación integrada Windows.
Parámetros:
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(InteractiveRequestParameters parameters)
Adquiere tokens de la autoridad mediante la concesión de código de autorización. Intentará abrir el explorador del sistema predeterminado donde el usuario puede escribir las credenciales de forma interactiva, dar su consentimiento a los ámbitos y realizar la autenticación multifactor si dicha directiva está habilitada en el inquilino de Azure AD. El explorador del sistema puede personalizarse a través de InteractiveRequestParameters#systemBrowserOptions. Para obtener más información, consulte: https://aka.ms/msal4j-interactive-request
Parámetros:
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(UserNamePasswordParameters parameters)
Adquiere tokens de la entidad configurada en la aplicación a través de la autenticación de nombre de usuario y contraseña.
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é.
Invalidaciones:
PublicClientApplication.acquireTokenSilently(SilentParameters parameters)Parámetros:
Produce:
builder
public static PublicClientApplication.Builder builder(String clientId)
Parámetros:
Devoluciones:
clientAuthentication
protected ClientAuthentication clientAuthentication()
Invalidaciones:
PublicClientApplication.clientAuthentication()removeAccount
public CompletableFuture<Void> removeAccount(IAccount account)
Quita IAccount de la memoria caché.
Invalidaciones:
PublicClientApplication.removeAccount(IAccount account)Parámetros: