InteractiveRequestParameters Clase
- java.
lang. Object - com.
microsoft. aad. msal4j. InteractiveRequestParameters
- com.
Implementaciones
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
Interactive |
builder(URI redirectUri) |
|
Claims |
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. |
|
Pop |
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. |
|
System |
systemBrowserOptions()
Conjuntos SystemBrowserOptions que se van a usar en la aplicación cliente |
| 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
Detalles del método
builder
public static InteractiveRequestParameters.InteractiveRequestParametersBuilder builder(URI redirectUri)
Parámetros:
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.