属性マッピング用のカスタム・ルールの作成

属性マッピング用にカスタム変換を作成します。

始める前に

  1. 「一般」タブで、アプリケーションの基本情報をセットアップします。
  2. オプションで、サインオンや API アクセスに必要な情報を指定します。
  3. プロビジョニングまたはプロビジョニング解除、あるいはその両方のために、「アカウント・ライフサイクル」セクションを有効にします。

このタスクについて

「アカウント・ライフサイクル」タブで、管理者は、アカウントのプロビジョンに使用される属性をターゲット・アプリケーションにマップできます。 ユーザーは、既存の ISV 属性をターゲット属性にマップしたり、新しい属性マッピングを追加したりすることができます。 スクリプトのサポートにより、管理者は、ターゲット・アプリケーションに合わせてクラウド・ディレクトリーの属性値を変換し、それをターゲット属性に設定することもできます。

既存の Verify 属性とのマッピングを行うには、管理者はメニューから既存の「 Verify属性」 を選択し、 「ターゲット属性 」メニューからアプリケーションのターゲット属性とマッピングします。 既存の Verify 属性の値を変換するには、組み込みの変換メニューから適切な変換値を選択してください。 変換値を選択しない場合、デフォルトでは変換は適用されず、変換値は「なし」です。

以下のタスクを使用して、属性マッピング用のカスタム変換を作成します。

手順

  1. [ アカウントのライフサイクル] タブで、 [属性のマッピング] セクションまでスクロールします。
  2. 以下のいずれかのアクションを実行します。
    • 属性の追加メニューを展開し、カスタム・ルールの追加を選択します。
    • 属性の追加を選択し、属性の検証メニューからカスタム・ルールを選択します。
    コード・エディターが開きます。
  3. コード・エディターで、使用するルール用の JSON を作成します。
    例えば、以下のとおりです。
    {
      "user": {
        "emails": [
          {
            "type": "work",
            "value": "Scott@ibm.com"
          }
        ],
        "meta": {
          "created": "2020-01-24T05:49:25Z",
          "lastModified": "2020-12-07T07:45:40Z",
          "resourceType": "User"
        }
      }
    }
    この JSON を使用すると、ユーザーの E メール属性情報をuser.emails[0].valueとして取り出すことができます。
  4. ルールが機能していることを確認します。
    1. 「表示」 を選択します。
      サンプルの JSON エディターに、ログインしたユーザーのクラウド・ディレクトリー属性値が表示されます。 カスタム・ルールを検証するために、特定のユーザーを検索することもできます。
    2. 「テストを実行」 を選択します。
    3. 結果 」セクションに正しい値が返されていることを確認してください。
      カスタムルールの作成に関する詳細については、.. /references/r_attr_functions.html を参照してください。
    4. 「保存」 を選択します。
    注: カスタムルールを作成した後、鉛筆アイコンを選択して編集することができます。
  5. ターゲット」属性メニューから、該当する属性を選択してください。