PATCH au point de terminaison Update Connection de l’.
- Obtenez un jeton d’accès valide pour accéder au point de terminaison
/patch_connections_by_id. Le jeton doit inclure le scopeupdate:connections. Consultez Management API Access Tokens pour en savoir plus. - À l’aide du jeton d’accès et de la liste des attributs à exclure, appelez l’API. Voici un exemple de requête HTTP qui exclut deux attributs : l’origine ethnique et le genre. Gardez à l’esprit que vous devez récupérer l’objet options et envoyer l’objet complet dans votre requête PATCH, car il n’y a pas de “fusion” lorsque vous mettez à jour seulement une ou deux valeurs.
-
{yourConnectionId}est l’ID de la connexion pour laquelle ces attributs seront refusés. 2.{yourToken}est le jeton d’accès que vous avez reçu à l’étape précédente. 3. L’objetoptions.non_persistent_attrscontient un tableau des attributs qui seront refusés. Si la revendication que vous souhaitez refuser est envoyée par un fournisseur d’identité (IdP) en amont, vous devez la définir exactement telle qu’elle est envoyée par cet IdP. Par exemple, pour une revendication reçue sous la formehttps://acme.com/temporary_idtoken, l’objetnon_persistent_attrsde l’exemple ci-dessus serait :
Limites
-
Seuls les champs de premier niveau (comme
user.nameouuser.phone_number) peuvent être ajoutés à la liste de refus.- Si
user.nameouuser.nicknamesont refusés, ils ne seront pas inclus dans les jetons. - Si
user.emailest refusé, la valeur ne peut pas être associée à une revendication personnalisée. Par exemple, dans une Rule,context.idToken[namespace + 'work_email'] = user.emailne fonctionnerait pas.
- Si
-
Lorsque vous refusez des attributs, ils restent accessibles par les Rules et dans les jetons sortants. Toutefois, si l’un des cas suivants s’applique, les attributs de la liste de refus ne seront pas inclus dans les jetons :
- Vous avez activé l’authentification multifacteur (MFA)
- Vous avez effectué une redirection au moyen de Rules
- Votre application utilise la délégation (et vous n’avez pas défini
scope = passthrough) - Votre application utilise l’usurpation d’identité
- Vous avez activé le paramètre Use Auth0 instead of the IdP to do Single Sign-On (locataires hérités seulement)
- Pour les connexions SAMLP, si vous activez le mode Debug, vos journaux contiendront des renseignements sur les attributs de la liste de refus
user.app_metadata.