Création d'une règle personnalisée pour le mappage des attributs

Créez une transformation personnalisée pour le mappage de vos attributs.

Avant de commencer

  1. Configurez les informations de base pour l'application dans l'onglet Général.
  2. Vous pouvez également indiquer les informations requises pour la connexion de session ou l'accès à l'API.
  3. Activez la section de cycle de vie du compte pour l'application des accès, l'annulation des accès ou les deux.

A propos de cette tâche

Dans l'onglet de cycle de vie des comptes, l'administrateur peut faire un mappage des attributs qui sont utilisés pour mettre à disposition les comptes sur l'application cible. L'utilisateur peut mapper les attributs ISV existants avec les attributs cibles et également ajouter de nouveaux mappages d'attributs. Grâce à la prise en charge des scripts, un administrateur peut choisir de transformer la valeur de l'attribut du répertoire cloud et de l'affecter à un attribut cible, comme prévu pour l'application cible.

Pour effectuer un mappage avec des attributs existants Verify , l'administrateur sélectionne les attributs « Verify » existants dans le menu, puis les mappe aux attributs cibles de l'application à partir du menu « Attributs cibles ». Pour transformer la valeur des attributs existants Verify , sélectionnez la valeur de transformation appropriée dans le menu des transformations intégrées. Sinon, aucune transformation n'est appliquée par défaut et la valeur de transformation est None.

Utilisez la tâche suivante pour créer une transformation personnalisée pour votre mappage d'attribut.

Procédure

  1. Dans l'onglet « Cycle de vie du compte », faites défiler jusqu'à la section « Mappage des attributs ».
  2. Effectuez l'une des actions suivantes.
    • Développez le menu Ajouter un attribut et sélectionnez Ajouter une règle personnalisée.
    • Sélectionnez Ajouter un attribut et dans le menu Vérifier l'attribut, sélectionnez Règle personnalisée.
    L'éditeur de code s'ouvre.
  3. Dans l'éditeur de code, créez le JSON pour votre règle.
    Par exemple :
    {
      "user": {
        "emails": [
          {
            "type": "work",
            "value": "Scott@ibm.com"
          }
        ],
        "meta": {
          "created": "2020-01-24T05:49:25Z",
          "lastModified": "2020-12-07T07:45:40Z",
          "resourceType": "User"
        }
      }
    }
    Avec ce JSON, les informations sur les attributs de courrier électronique de l'utilisateur peuvent être extraites sous la forme user.emails[0].value.
  4. Assurez-vous que la règle fonctionne.
    1. Sélectionnez « Afficher ».
      Un exemple d'éditeur JSON affiche les valeurs d'attribut du répertoire cloud pour l'utilisateur connecté. Vous pouvez choisir de rechercher un utilisateur particulier pour vérifier la règle personnalisée.
    2. Sélectionnez « Exécuter le test ».
    3. Vérifiez qu'une valeur correcte s'affiche dans la section « Résultats ».
      Pour plus d'informations sur la création de règles personnalisées, consultez la page /references/r_attr_functions.html.
    4. Cliquez sur Enregistrer.
    Remarque : une fois que vous avez créé une règle personnalisée, vous pouvez cliquer sur l'icône en forme de crayon pour la modifier.
  5. Dans le menu des attributs, sélectionnez l'attribut.