AuthorizationRequestUrlParameters.Builder Clase

  • java.lang.Object
    • com.microsoft.aad.msal4j.AuthorizationRequestUrlParameters.Builder

public static class AuthorizationRequestUrlParameters.Builder

Resumen del constructor

Constructor Description
Builder()

Resumen del método

Modificador y tipo Método y descripción
AuthorizationRequestUrlParameters build()
Builder claims(ClaimsRequest val)

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.

Builder claimsChallenge(String val)

En los casos en los que Azure administrador de inquilinos de AD ha habilitado las directivas de acceso condicional y no se ha cumplido la directiva,MsalServiceException contendrá notificaciones a las que se debe dar su consentimiento.

Builder codeChallenge(String val)

Se usa para proteger la concesión de código de autorización mediante proof of key for Code Exchange (PKCE).

Builder codeChallengeMethod(String val)

Método usado para codificar el comprobador de código para el parámetro de desafío de código.

Builder correlationId(String val)

Identificador usado para correlacionar solicitudes con fines de telemetría.

Builder domainHint(String val)

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

Builder extraQueryParameters(Map<String,String> val)

Parámetros de consulta que puede agregar a la solicitud, además de la lista de parámetros ya proporcionados.

Builder extraScopesToConsent(Set<String> val)

Ámbitos a los que puede solicitar al usuario final que dé su consentimiento por adelantado, además de los ámbitos a los que la aplicación solicita acceso.

Builder instanceAware(boolean val)

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.

Builder loginHint(String val)

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.

Builder nonce(String val)

Un valor incluido en la solicitud que también se devolverá en la respuesta del token.

Builder prompt(Prompt val)

Indica el tipo de interacción necesaria con el usuario.

Builder redirectUri(String val)

El URI de redirección donde la aplicación puede recibir las respuestas de autenticación.

Builder responseMode(ResponseMode val)

Especifica el método que se debe usar para enviar el resultado de autenticación a la aplicación.

Builder scopes(Set<String> val)

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

Builder state(String val)

Un valor incluido en la solicitud que también se devolverá en la respuesta del token.

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 constructor

Builder

public Builder()

Detalles del método

build

public AuthorizationRequestUrlParameters build()

claims

public AuthorizationRequestUrlParameters.Builder claims(ClaimsRequest val)

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.

Parámetros:

val

claimsChallenge

public AuthorizationRequestUrlParameters.Builder claimsChallenge(String val)

En los casos en los que Azure administrador de inquilinos de AD ha habilitado las directivas de acceso condicional y no se ha cumplido la directiva,MsalServiceException contendrá notificaciones a las que se debe dar su consentimiento.

Parámetros:

val

codeChallenge

public AuthorizationRequestUrlParameters.Builder codeChallenge(String val)

Se usa para proteger la concesión de código de autorización mediante proof of key for Code Exchange (PKCE). Obligatorio si se incluye codeChallenge. Para obtener más información, consulte PKCE RCF: https://tools.ietf.org/html/rfc7636

Parámetros:

val

codeChallengeMethod

public AuthorizationRequestUrlParameters.Builder codeChallengeMethod(String val)

Método usado para codificar el comprobador de código para el parámetro de desafío de código. Puede ser uno de simple o S256. Si se excluye, se supone que el desafío de código es texto no cifrado. Para obtener más información, consulte PKCE RCF: https://tools.ietf.org/html/rfc7636

Parámetros:

val

correlationId

public AuthorizationRequestUrlParameters.Builder correlationId(String val)

Identificador usado para correlacionar solicitudes con fines de telemetría. Normalmente, un GUID.

Parámetros:

val

domainHint

public AuthorizationRequestUrlParameters.Builder domainHint(String val)

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.

Parámetros:

val

extraQueryParameters

public AuthorizationRequestUrlParameters.Builder extraQueryParameters(Map<String,String> val)

Parámetros de consulta que puede agregar a la solicitud, además de la lista de parámetros ya proporcionados.

Parámetros:

val

extraScopesToConsent

public AuthorizationRequestUrlParameters.Builder extraScopesToConsent(Set<String> val)

Ámbitos a los que puede solicitar al usuario final que dé su consentimiento por adelantado, además de los ámbitos a los que la aplicación solicita acceso.

Parámetros:

val

instanceAware

public AuthorizationRequestUrlParameters.Builder instanceAware(boolean val)

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.

Parámetros:

val

loginHint

public AuthorizationRequestUrlParameters.Builder loginHint(String val)

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.

Parámetros:

val

nonce

public AuthorizationRequestUrlParameters.Builder nonce(String val)

Un valor incluido en la solicitud que también se devolverá en la respuesta del token. Normalmente se usa un valor único generado aleatoriamente para evitar ataques de falsificación de solicitudes entre sitios.

Parámetros:

val

prompt

public AuthorizationRequestUrlParameters.Builder prompt(Prompt val)

Indica el tipo de interacción necesaria con el usuario. Los valores posibles son Prompt

Parámetros:

val

redirectUri

public AuthorizationRequestUrlParameters.Builder redirectUri(String val)

El URI de redirección donde la aplicación puede recibir las respuestas de autenticación. Debe coincidir exactamente con uno de los URI de redirección registrados en el portal de Azure.

Parámetros:

val

responseMode

public AuthorizationRequestUrlParameters.Builder responseMode(ResponseMode val)

Especifica el método que se debe usar para enviar el resultado de autenticación a la aplicación.

Parámetros:

val

scopes

public AuthorizationRequestUrlParameters.Builder scopes(Set<String> val)

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

Parámetros:

val

state

public AuthorizationRequestUrlParameters.Builder state(String val)

Un valor incluido en la solicitud que también se devolverá en la respuesta del token. Normalmente se usa un valor único generado aleatoriamente para evitar ataques de falsificación de solicitudes entre sitios. El estado también se usa para codificar información sobre el estado del usuario en la aplicación antes de que se produjera la solicitud de autenticación.

Parámetros:

val

Se aplica a