UserNamePasswordParameters Clase
- java.
lang. Object - com.
microsoft. aad. msal4j. UserNamePasswordParameters
- com.
Implementaciones
public class UserNamePasswordParameters
implements com.microsoft.aad.msal4j.IAcquireTokenParameters
Objeto que contiene parámetros para el flujo de nombre de usuario o contraseña. Se puede usar como parámetro para acquireToken(UserNamePasswordParameters parameters)
En desuso: Esta clase admite el flujo credenciales de contraseña del propietario del recurso (ROPC), que no es seguro y se quitará en una versión futura.
Consulte https://aka.ms/msal-ropc-migration para obtener instrucciones de migración.
Si desea obtener información más detallada, consulte https://aka.ms/msal4j-username-password.
Resumen del método
| Modificador y tipo | Método y descripción |
|---|---|
|
static
User |
builder(Set<String> scopes, String username, char[] password)
Generador de parámetros de nombre |
|
Claims |
claims()
Obtiene el parámetro de solicitud de notificaciones que se enviará con la solicitud de autenticación. |
| java.util.Map<java.lang.String,java.lang.String> |
extraHttpHeaders()
Obtiene encabezados HTTP adicionales que se van a incluir en la solicitud de token. |
| java.util.Map<java.lang.String,java.lang.String> |
extraQueryParameters()
Obsoleto
No se recomienda para escenarios de producción. Se quitará en una versión futura y el comportamiento puede reemplazarse por una nueva API.
Obtiene parámetros de consulta adicionales que se van a incluir en la solicitud de token. |
| char[] | password() |
|
Pop |
proofOfPossession() |
| java.util.Set<java.lang.String> |
scopes()
Obtiene el conjunto de ámbitos (permisos) solicitados para el token de acceso. |
| java.lang.String |
tenant()
Obtiene el identificador de inquilino de la solicitud de token. |
| java.lang.String | username() |
Métodos heredados de java.lang.Object
Detalles del método
builder
public static UserNamePasswordParameters.UserNamePasswordParametersBuilder builder(Set<String> scopes, String username, char[] password)
Generador para UserNameParameters
Parámetros:
Devoluciones:
claims
public ClaimsRequest claims()
Obtiene el parámetro de solicitud de notificaciones que se enviará con la solicitud de autenticación.
El parámetro de solicitud de notificaciones se puede usar para solicitar notificaciones específicas que se devuelvan en el token, para solicitar la autenticación de MFA o para controlar otros aspectos de la emisión de tokens.
extraHttpHeaders
public Map<String,String> extraHttpHeaders()
Obtiene encabezados HTTP adicionales que se van a incluir en la solicitud de token.
Estos encabezados se agregarán a las solicitudes HTTP enviadas al punto de conexión del token. Esto puede ser útil para escenarios que requieren encabezados personalizados para servidores proxy o para fines de diagnóstico.
extraQueryParameters
public Map<String,String> extraQueryParameters()
Obsoleto
Obtiene parámetros de consulta adicionales que se van a incluir en la solicitud de token.
Estos parámetros se agregarán a la cadena de consulta en las solicitudes a los puntos de conexión de autorización y token. Esto puede ser útil para escenarios que requieren parámetros personalizados que no se admiten explícitamente en la biblioteca.
password
public char[] password()
proofOfPossession
public PopParameters proofOfPossession()
scopes
public Set<String> scopes()
Obtiene el conjunto de ámbitos (permisos) solicitados para el token de acceso.
Los ámbitos representan los permisos a los que la aplicación solicita acceso.
tenant
public String tenant()
Obtiene el identificador de inquilino de la solicitud de token.
Cuando se especifica, este valor invalida el inquilino especificado en la dirección URL de autoridad de la aplicación. Puede ser un identificador de inquilino (GUID), un nombre de dominio o uno de los valores especiales, como "común" o "organizaciones".
username
public String username()