InteractiveRequestParameters Clase

  • java.lang.Object
    • com.microsoft.aad.msal4j.InteractiveRequestParameters

Implementaciones

com.microsoft.aad.msal4j.IAcquireTokenParameters

public class InteractiveRequestParameters
implements com.microsoft.aad.msal4j.IAcquireTokenParameters

Objeto que contiene parámetros para solicitudes interactivas. Se puede usar como parámetro para acquireToken(InteractiveRequestParameters parameters).

Para obtener más información, vea https://aka.ms/msal4j-interactive-request.

Resumen del método

Modificador y tipo Método y descripción
static InteractiveRequestParametersBuilder builder(URI redirectUri)
ClaimsRequest claims()

Notificaciones que se solicitarán a través del parámetro de solicitud de OIDC, lo que permite solicitudes de notificaciones estándar y personalizadas.

java.lang.String claimsChallenge()
java.lang.String domainHint()

Proporciona una sugerencia sobre el inquilino o dominio que el usuario debe usar para iniciar sesión.

java.util.Map<java.lang.String,java.lang.String> extraHttpHeaders()

Agrega encabezados adicionales a la solicitud de token

java.util.Map<java.lang.String,java.lang.String> extraQueryParameters()

Agrega parámetros de consulta adicionales a la solicitud de token

int httpPollingTimeoutInSeconds()

Cantidad de tiempo en segundos en que la biblioteca esperará un resultado de autenticación.

boolean instanceAware()

Si se establece en true, el resultado de la autorización contendrá la autoridad de la nube principal del usuario y esta autoridad se usará para la solicitud de token en lugar de la autoridad establecida en la aplicación.

java.lang.String loginHint()

Se puede usar para rellenar previamente el campo nombre de usuario o dirección de correo electrónico de la página de inicio de sesión del usuario, si conoce la dirección de nombre de usuario o correo electrónico con antelación.

Prompt prompt()

Indique el tipo de interacción del usuario necesaria.

PopParameters proofOfPossession()
@lombok.NonNull java.net.URI redirectUri()

URI de redirección donde MSAL escuchará el código de autorización devuelto por Azure AD.

java.util.Set<java.lang.String> scopes()

Ámbitos a los que la aplicación solicita acceso y el usuario dará su consentimiento.

SystemBrowserOptions systemBrowserOptions()

Conjuntos SystemBrowserOptions que se van a usar en la aplicación clientepública

java.lang.String tenant()

Invalida el valor de inquilino en la dirección URL de autoridad de esta solicitud.

long windowHandle()

El identificador de ventana principal que se usa para abrir elementos de interfaz de usuario con el elemento primario correcto Para escenarios del explorador y Windows aplicaciones de consola, este valor no debe establecerse para aplicaciones de consola de Windows, MSAL Java intentará detectar el identificador de ventana de la consola si este parámetro no está establecido En escenarios en los que MSAL Java es responsable de abrir elementos de la interfaz de usuario (como cuando se usa MSALRuntime), se requiere este parámetro y se producirá una excepción si no se establece.

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 método

builder

public static InteractiveRequestParameters.InteractiveRequestParametersBuilder builder(URI redirectUri)

Parámetros:

redirectUri

claims

public ClaimsRequest claims()

Notificaciones que se solicitarán a través del parámetro de solicitud de OIDC, lo que permite solicitudes de notificaciones estándar y personalizadas.

claimsChallenge

public String claimsChallenge()

domainHint

public String domainHint()

Proporciona una sugerencia sobre el inquilino o dominio que el usuario debe usar para iniciar sesión. El valor de la sugerencia de dominio es un dominio registrado para el inquilino.

extraHttpHeaders

public Map<String,String> extraHttpHeaders()

Agrega encabezados adicionales a la solicitud de token

extraQueryParameters

public Map<String,String> extraQueryParameters()

Agrega parámetros de consulta adicionales a la solicitud de token

httpPollingTimeoutInSeconds

public int httpPollingTimeoutInSeconds()

Cantidad de tiempo en segundos en que la biblioteca esperará un resultado de autenticación. 120 segundos es el tiempo de espera predeterminado, a menos que se invalide aquí con algún otro entero positivo Si este tiempo de espera está establecido en 0 o menos, se omitirá y la biblioteca usará un tiempo de espera de 1 segundo en su lugar.

instanceAware

public boolean instanceAware()

Si se establece en true, el resultado de la autorización contendrá la autoridad de la nube principal del usuario y esta autoridad se usará para la solicitud de token en lugar de la autoridad establecida en la aplicación.

loginHint

public String loginHint()

Se puede usar para rellenar previamente el campo nombre de usuario o dirección de correo electrónico de la página de inicio de sesión del usuario, si conoce la dirección de nombre de usuario o correo electrónico con antelación. A menudo, las aplicaciones usan este parámetro durante la re-autenticación, ya ha extraído el nombre de usuario de un inicio de sesión anterior mediante la notificación de preferred_username.

prompt

public Prompt prompt()

Indique el tipo de interacción del usuario necesaria.

proofOfPossession

public PopParameters proofOfPossession()

redirectUri

public @NonNull URI redirectUri()

URI de redirección donde MSAL escuchará el código de autorización devuelto por Azure AD. Debe ser una dirección de bucle invertido con un puerto especificado (por ejemplo, http://localhost:3671). Si no se especifica ningún puerto, MSAL encontrará un puerto abierto. Para obtener más información, consulte https://aka.ms/msal4j-interactive-request.

scopes

public Set<String> scopes()

Ámbitos a los que la aplicación solicita acceso y el usuario dará su consentimiento.

systemBrowserOptions

public SystemBrowserOptions systemBrowserOptions()

Conjuntos SystemBrowserOptions que se van a usar en PublicClientApplication

tenant

public String tenant()

Invalida el valor de inquilino en la dirección URL de autoridad de esta solicitud.

windowHandle

public long windowHandle()

El identificador de ventana principal que se usa para abrir elementos de interfaz de usuario con el elemento primario correcto Para escenarios del explorador y Windows aplicaciones de consola, este valor no debe establecerse para aplicaciones de consola de Windows, MSAL Java intentará detectar el identificador de ventana de la consola si este parámetro no está establecido En escenarios en los que MSAL Java es responsable de abrir elementos de la interfaz de usuario (como cuando se usa MSALRuntime), se requiere este parámetro y se producirá una excepción si no se establece.

Se aplica a