PATCH vers le point de terminaison Update Connection de la .
- Obtenez un jeton d’accès valide pour accéder au point de terminaison
/patch_connections_by_id. Le jeton doit inclure la portéeupdate:connections. Consultez Management API Access Tokens pour en savoir plus. - Avec le jeton d’accès et la liste des attributs à rejeter, appelez l’API. Voici un exemple de requête HTTP qui rejette 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 ne mettez à jour qu’une ou deux valeurs.
-
{yourConnectionId}est l’ID de connexion pour laquelle ces attributs seront rejeté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 rejetés. Si la claim que vous voulez rejeter est envoyée par un fournisseur d’identité en amont (IdP), vous devez définir la claim exactement telle qu’elle est envoyée par l’IdP en amont. Par exemple, pour une claim reçue sous la formehttps://acme.com/temporary_idtoken, l’exemple d’objetnon_persistent_attrsci-dessus serait :
Limites
-
Seuls les champs racine (comme
user.nameouuser.phone_number) peuvent être rejetés.- Si
user.nameouuser.nicknamesont rejetés, ils ne seront pas inclus dans les jetons. - Si
user.emailest rejeté, la valeur ne peut pas être mappée à un claim personnalisé. Par exemple, dans une règle,context.idToken[namespace + 'work_email'] = user.emailne fonctionnerait pas.
- Si
-
Lorsque vous rejetez des attributs, ils demeurent accessibles via les règles et les jetons sortants. Toutefois, si l’une des situations suivantes s’applique, les attributs de la Deny List ne seront pas inclus dans les jetons :
- Vous avez activé l’authentification multifacteur (MFA)
- Vous avez effectué une redirection via les règles
- Votre application utilise Delegation (et vous n’avez pas défini
scope = passthrough) - Votre application utilise l’impersonation
- Vous avez activé le paramètre Use Auth0 instead of the IdP to do Single Sign-On (tenants Legacy uniquement)
- Pour les connexions SAMLP, si vous activez le mode débogage, vos logs contiendront de l’information sur les attributs de la Deny List
user.app_metadata.