OnBehalfOfParameters.OnBehalfOfParametersBuilder Classe
- java.
lang. Object - com.
microsoft. aad. msal4j. OnBehalfOfParameters. OnBehalfOfParametersBuilder
- com.
public static class OnBehalfOfParameters.OnBehalfOfParametersBuilder
Résumé de la méthode
| Modificateur et type | Méthode et description |
|---|---|
|
On |
build() |
|
On |
claims(ClaimsRequest claims)
Revendications à demander via le paramètre de demande de revendications OIDC, ce qui permet de demander des revendications standard et personnalisées |
|
On |
claimsFromClient(String claimsJson)
Spécifie les revendications issues du client (une chaîne d’objet JSON brute) à transférer au point de terminaison de jeton en tant que paramètre de requête OAuth |
|
On |
extraHttpHeaders(Map<String,String> extraHttpHeaders)
Ajoute des en-têtes supplémentaires à la demande de jeton |
|
On |
extraQueryParameters(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.
Ajoute des paramètres supplémentaires à la demande de jeton |
|
On |
scopes(Set<String> scopes) |
|
On |
skipCache(Boolean skipCache)
Indique si la requête doit ignorer la recherche dans le cache de jetons. |
|
On |
tenant(String tenant)
Remplace la valeur du locataire dans l’URL d’autorité de cette requête |
| java.lang.String | toString() |
|
On |
userAssertion(IUserAssertion userAssertion) |
Méthodes héritées de java.lang.Object
Détails de la méthode
build
public OnBehalfOfParameters build()
claims
public OnBehalfOfParameters.OnBehalfOfParametersBuilder claims(ClaimsRequest claims)
Revendications à demander via le paramètre de demande de revendications OIDC, ce qui permet de demander des revendications standard et personnalisées
Paramètres:
claimsFromClient
public OnBehalfOfParameters.OnBehalfOfParametersBuilder claimsFromClient(String claimsJson)
Spécifie les revendications issues du client (une chaîne d’objet JSON brute) à transférer au point de terminaison de jeton en tant que paramètre de requête OAuth claims . Contrairement claims(ClaimsRequest claims) aux problèmes de revendications émis par le serveur, qui contournent le cache), les jetons acquis avec les revendications clientes sont mis en cache et l’entrée du cache est clé sur la valeur des revendications, de sorte que les valeurs de revendication distinctes produisent des entrées de cache distinctes. Utilisez des valeurs stables et non dynamiques pour éviter la fragmentation du cache. Envoyez la valeur identique à chaque demande d’un jeton donné ; étant donné que la valeur brute fait partie de la clé de cache, en la modifiant ou en omettant, elle achemine la requête vers une autre partition de cache. Une valeur vide est ignorée ; un objet JSON non valide lève MsalClientException.
Paramètres:
Retours:
extraHttpHeaders
public OnBehalfOfParameters.OnBehalfOfParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)
Ajoute des en-têtes supplémentaires à la demande de jeton
Paramètres:
extraQueryParameters
public OnBehalfOfParameters.OnBehalfOfParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)
Déprécié
Ajoute des paramètres supplémentaires à la demande de jeton
Paramètres:
scopes
public OnBehalfOfParameters.OnBehalfOfParametersBuilder scopes(Set<String> scopes)
Paramètres:
skipCache
public OnBehalfOfParameters.OnBehalfOfParametersBuilder skipCache(Boolean skipCache)
Indique si la requête doit ignorer la recherche dans le cache de jetons. Par défaut, elle a la valeur false.
Paramètres:
tenant
public OnBehalfOfParameters.OnBehalfOfParametersBuilder tenant(String tenant)
Remplace la valeur du locataire dans l’URL d’autorité de cette requête
Paramètres:
toString
public String toString()
Remplacements:
OnBehalfOfParameters.OnBehalfOfParametersBuilder.toString()userAssertion
public OnBehalfOfParameters.OnBehalfOfParametersBuilder userAssertion(IUserAssertion userAssertion)
Paramètres: