SilentParameters Classe

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

Implémente

com.microsoft.aad.msal4j.IAcquireTokenParameters

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

Objet contenant des paramètres pour les demandes silencieuses. Peut être utilisé comme paramètre ou acquireTokenSilently(SilentParameters parameters) pour ConfidentialClientApplication#acquireTokenSilently(SilentParameters)

Résumé de la méthode

Modificateur et type Méthode et description
IAccount account()
java.lang.String authorityUrl()
static SilentParametersBuilder builder(Set<String> scopes)

Générateur pour les paramètres silencieuxpour les scénarios qui n’impliquent pas IAccount, tels que certains flux client confidentiels ou les flux broker qui prennent en charge l’utilisation du compte de système d’exploitation par défaut.

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

Générateur pour les paramètres silencieux

ClaimsRequest claims()

Obtient le paramètre de demande de revendications qui sera envoyé avec la demande d’authentification.

java.util.Map<java.lang.String,java.lang.String> extraHttpHeaders()

Obtient des en-têtes HTTP supplémentaires à inclure dans la demande de jeton.

java.util.Map<java.lang.String,java.lang.String> extraQueryParameters()

Déprécié

Non recommandé pour les scénarios de production. Elle sera supprimée dans une prochaine version et le comportement peut être remplacé par une nouvelle API.

Obtient des paramètres de requête supplémentaires à inclure dans la demande de jeton.

boolean forceRefresh()
PopParameters proofOfPossession()
java.util.Set<java.lang.String> scopes()

Obtient l’ensemble d’étendues (autorisations) demandées pour le jeton d’accès.

java.lang.String tenant()

Obtient l’identificateur du locataire pour la demande de jeton.

Méthodes héritées 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

Détails de la méthode

account

public IAccount account()

authorityUrl

public String authorityUrl()

builder

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

Générateur pour SilentParameters pour les scénarios qui n’impliquent pas IAccount, tels que certains flux client confidentiels ou les flux broker qui prennent en charge l’utilisation du compte de système d’exploitation par défaut.

Paramètres:

scopes - l’application d’étendues demande l’accès à

Retours:

objet builder qui peut être utilisé pour construire le flux SilentParameters.

builder

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

Générateur pour SilentParameters

Paramètres:

scopes - l’application d’étendues demande l’accès à
account - IAccount pour lequel acquérir un jeton pour

Retours:

objet builder qui peut être utilisé pour construire SilentParameters

claims

public ClaimsRequest claims()

Obtient le paramètre de demande de revendications qui sera envoyé avec la demande d’authentification.

Le paramètre de demande de revendications peut être utilisé pour demander des revendications spécifiques à retourner dans le jeton, demander l’authentification MFA ou contrôler d’autres aspects de l’émission de jetons.

extraHttpHeaders

public Map<String,String> extraHttpHeaders()

Obtient des en-têtes HTTP supplémentaires à inclure dans la demande de jeton.

Ces en-têtes sont ajoutés aux requêtes HTTP envoyées au point de terminaison de jeton. Cela peut être utile pour les scénarios nécessitant des en-têtes personnalisés pour les proxys ou à des fins de diagnostic.

extraQueryParameters


public Map<String,String> extraQueryParameters()

Déprécié

Non recommandé pour les scénarios de production. Elle sera supprimée dans une prochaine version et le comportement peut être remplacé par une nouvelle API.

Obtient des paramètres de requête supplémentaires à inclure dans la demande de jeton.

Ces paramètres seront ajoutés à la chaîne de requête dans les demandes aux points de terminaison d’autorisation et de jeton. Cela peut être utile pour les scénarios nécessitant des paramètres personnalisés qui ne sont pas explicitement pris en charge dans la bibliothèque.

forceRefresh

public boolean forceRefresh()

proofOfPossession

public PopParameters proofOfPossession()

scopes

public Set<String> scopes()

Obtient l’ensemble d’étendues (autorisations) demandées pour le jeton d’accès.

Les étendues représentent les autorisations auxquelles l’application demande l’accès.

tenant

public String tenant()

Obtient l’identificateur du locataire pour la demande de jeton.

Quand elle est spécifiée, cette valeur remplace le locataire spécifié dans l’URL d’autorité de l’application. Il peut s’agir d’un ID de locataire (GUID), d’un nom de domaine ou d’une des valeurs spéciales telles que « common » ou « organizations ».

S’applique à