AuthorizationRequestUrlParameters.Builder Clase
- java.
lang. Object - com.
microsoft. aad. msal4j. AuthorizationRequestUrlParameters. Builder
- com.
public static class AuthorizationRequestUrlParameters.Builder
Resumen del constructor
| Constructor | Description | |
|---|---|---|
| Builder() | ||
Resumen del método
| Modificador y tipo | Método y descripción |
|---|---|
|
Authorization |
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
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:
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:
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:
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:
correlationId
public AuthorizationRequestUrlParameters.Builder correlationId(String val)
Identificador usado para correlacionar solicitudes con fines de telemetría. Normalmente, un GUID.
Parámetros:
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:
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:
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:
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:
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:
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:
prompt
public AuthorizationRequestUrlParameters.Builder prompt(Prompt val)
Indica el tipo de interacción necesaria con el usuario. Los valores posibles son Prompt
Parámetros:
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:
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:
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:
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: