SilentParameters Clase

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

Implementaciones

com.microsoft.aad.msal4j.IAcquireTokenParameters

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

Objeto que contiene parámetros para solicitudes silenciosas. Se puede usar como parámetro para acquireTokenSilently(SilentParameters parameters) o para ConfidentialClientApplication#acquireTokenSilently(SilentParameters)

Resumen del método

Modificador y tipo Método y descripción
IAccount account()
java.lang.String authorityUrl()
static SilentParametersBuilder builder(Set<String> scopes)

Generador de parámetros silenciosospara escenarios que no IAccountimplican , como algunos flujos de cliente confidenciales o flujos de agente que admiten el uso de la cuenta de sistema operativo predeterminada.

static SilentParametersBuilder builder(Set<String> scopes, IAccount account)

Generador de parámetros silenciosos

ClaimsRequest 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.

boolean forceRefresh()
PopParameters 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.

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

account

public IAccount account()

authorityUrl

public String authorityUrl()

builder

public static SilentParameters.SilentParametersBuilder builder(Set<String> scopes)

Generador de SilentParameters para escenarios que no IAccountimplican , como algunos flujos de cliente confidenciales o flujos de agente que admiten el uso de la cuenta de sistema operativo predeterminada.

Parámetros:

scopes - la aplicación scopes solicita acceso a

Devoluciones:

objeto builder que se puede usar para construir el flujo SilentParameters.

builder

public static SilentParameters.SilentParametersBuilder builder(Set<String> scopes, IAccount account)

Generador para SilentParameters

Parámetros:

scopes - la aplicación scopes solicita acceso a
account - IAccount para el que se va a adquirir un token para

Devoluciones:

objeto builder que se puede usar para construir SilentParameters

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

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.

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.

forceRefresh

public boolean forceRefresh()

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".

Se aplica a