SCIM のカスタマイズ
ID 管理用の SCIM プロトコルをカスタマイズします。
SCIM をカスタマイズすると、次のことができるようになります。
- 動的な拡張スキーマ生成を通じて、 sys_user テーブルと sys_user_group テーブルのカスタムフィールドをサポートします。
- デフォルトの SCIM マッピングを上書きする機能を実現する。
ユーザーリソースとグループリソースのカスタム拡張スキーマを定義する scim_config_admin が必要です。カスタム拡張スキーマで定義された属性は、 sys_user テーブルと sys_user_group テーブルのフィールドにマッピングできます。
SCIM のカスタマイズの設定
SCIM のカスタマイズでは、次のタスクを実行する必要があります。
- SCIM 拡張スキーマテーブルでユーザーとグループのカスタム拡張スキーマを定義します。詳細については、「SCIM 拡張スキーマの作成」を参照してください。
- カスタムスキーマ属性の ETL 定義にエンティティを作成します。エンティティは、 sys_user 属性と sys_user_group 属性のいずれかでマッピングされたターゲットテーブルに対して作成されます。詳細については、「SCIM ETL 定義の作成」を参照してください。
- これら 2 つのエンティティ間に RTE マッピングを作成します。詳細については、「SCIM ETL 定義の作成」の手順 5 を参照してください。
- SCIM API 要求ペイロードのデータを含むカスタムスキーマ属性を送信します。
SCIM API が、定義されたマッピングを使用して RTE エンジンを呼び出します。マッピングで定義されたターゲットテーブルの各フィールドにデータが格納されます。