UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder Classe

  • java.lang.Object
    • com.microsoft.aad.msal4j.UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder

public static class UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder

Résumé de la méthode

Modificateur et type Méthode et description
UserFederatedIdentityCredentialParameters build()
UserFederatedIdentityCredentialParametersBuilder claims(ClaimsRequest claims)

Revendications à demander via le paramètre de demande de revendications OIDC.

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

UserFederatedIdentityCredentialParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)

Ajoute des en-têtes supplémentaires à la demande de jeton.

UserFederatedIdentityCredentialParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)

Déprécié

Présente uniquement pour satisfaire le contrat d’interface IAcquireTokenParameters . Non recommandé pour une utilisation : cette API est planifiée pour la suppression dans toutes les classes de paramètres et sera remplacée par un nouveau mécanisme dans une prochaine version.
UserFederatedIdentityCredentialParametersBuilder forceRefresh(boolean forceRefresh)

Force MSAL à actualiser le jeton à partir du fournisseur d’identité même si un jeton mis en cache est disponible.

UserFederatedIdentityCredentialParametersBuilder tenant(String tenant)

Remplace la valeur du locataire dans l’URL d’autorité de cette requête.

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

build

public UserFederatedIdentityCredentialParameters build()

claims

public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder claims(ClaimsRequest claims)

Revendications à demander via le paramètre de demande de revendications OIDC.

Paramètres:

claims

claimsFromClient

public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder 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:

claimsJson - chaîne d’objet JSON valide contenant les revendications du client

Retours:

le générateur

extraHttpHeaders

public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)

Ajoute des en-têtes supplémentaires à la demande de jeton.

Paramètres:

extraHttpHeaders

extraQueryParameters


public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)

Déprécié

Présente uniquement pour satisfaire le contrat d’interface IAcquireTokenParameters . Non recommandé pour une utilisation : cette API est planifiée pour la suppression dans toutes les classes de paramètres et sera remplacée par un nouveau mécanisme dans une prochaine version.

Paramètres:

extraQueryParameters

forceRefresh

public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder forceRefresh(boolean forceRefresh)

Force MSAL à actualiser le jeton à partir du fournisseur d’identité même si un jeton mis en cache est disponible.

Paramètres:

forceRefresh - true pour contourner le cache ; sinon false. La valeur par défaut est false.

Retours:

le générateur

tenant

public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder tenant(String tenant)

Remplace la valeur du locataire dans l’URL d’autorité de cette requête.

Paramètres:

tenant

S’applique à