ClientCredentialParameters Classe
- java.
lang. Object - com.
microsoft. aad. msal4j. ClientCredentialParameters
- com.
Implémente
public class ClientCredentialParameters
implements com.microsoft.aad.msal4j.IAcquireTokenParameters
Objet contenant des paramètres pour le flux d’informations d’identification du client. Peut être utilisé comme paramètre pour acquireToken(ClientCredentialParameters parameters)
Résumé de la méthode
| Modificateur et type | Méthode et description |
|---|---|
|
static
Client |
builder(Set<String> scopes)
Générateur pour ClientCredentialParameters |
|
Claims |
claims()
Obtient le paramètre de demande de revendications qui sera envoyé avec la demande d’authentification. |
| java.lang.String |
clientClaims()
Revendications d’origine du client définies via ClientCredentialParametersBuilder#claimsFromClient(String). |
|
IClient |
clientCredential() |
| java.lang.String |
computeExtCacheKeyHash()
Calcule le hachage de clé de cache étendue à partir de tous les composants de clé de cache. |
| 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. |
| java.lang.String |
fmiPath()
Obtient le chemin d’accès FMI (Identité managée fédérée) pour les scénarios d’identité de l’agent. |
| java.util.Set<java.lang.String> |
scopes()
Obtient l’ensemble d’étendues (autorisations) demandées pour le jeton d’accès. |
| java.lang.Boolean | skipCache() |
| java.lang.String |
tenant()
Obtient l’identificateur du locataire pour la demande de jeton. |
Méthodes héritées de java.lang.Object
Détails de la méthode
builder
public static ClientCredentialParameters.ClientCredentialParametersBuilder builder(Set<String> scopes)
Générateur pour ClientCredentialParameters
Paramètres:
Retours:
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.
clientClaims
public String clientClaims()
Revendications d’origine du client définies via ClientCredentialParametersBuilder#claimsFromClient(String). Transféré au point de terminaison de jeton en tant que paramètre OAuth claims et utilisé dans le cadre de la clé de cache étendue afin que les valeurs de revendication distinctes soient mises en cache séparément.
clientCredential
public IClientCredential clientCredential()
computeExtCacheKeyHash
public String computeExtCacheKeyHash()
Calcule le hachage de clé de cache étendue à partir de tous les composants de clé de cache. Retourne une chaîne vide si aucun composant n’est présent.
Le résultat est mémorisé puisque ClientCredentialParameters est immuable après la construction. Utilisé par les écritures de cache (TokenCache) et les lectures de cache (recherche silencieuse).
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é
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.
fmiPath
public String fmiPath()
Obtient le chemin d’accès FMI (Identité managée fédérée) pour les scénarios d’identité de l’agent. Lorsqu’il est défini, fmi_path est envoyé en tant que paramètre de corps dans la demande de jeton d’informations d’identification du client, qui étend le jeton résultant à une identité d’agent spécifique.
Retours:
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.
skipCache
public Boolean skipCache()
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 ».