外部データベースでのロール マッピングの定義

Active Directory 認証を使用したロールにカスタムのデータベース クエリを使用するには、以下の手順を実行する必要があります。認証タイプを [外部データベース] に設定します。

  1. Admin Console で、[ドキュメント ツリー] > [認証] に移動します。
  2. [Windows] および [外部データベース] を選択します。このプロパティは、カスタム クエリから外部データベースのユーザー ロールを構成するために必要です。
    これにより、カスタム クエリからユーザー ロールを設定してロールを決定できるようになりました。
  3. Admin Console で、[ドキュメント ツリー] > [ロール] に移動し、右クリックして [新しいユーザー ロール] を選択します。
  4. 一意のわかりやすい名前をロールに割り当て、[OK] をクリックします。
  5. [外部 DB マッピング] タブを開き、[ソース] フィールドでデータベースを選択します。
    既存のデータベースが構成されていない場合は、[ドキュメント ツリー][接続] に移動し、右クリックして [新しい接続] を選択します。
  6. [ソース] の下の入力フィールドを使用して、カスタム SQL クエリを入力します。
    パラメータ名は < > の間に指定し、文字列の場合は、パラメータ名を囲む単一引用符を使用する必要があります。たとえば、'<Identity>' については、このパラメータにはユーザーのドメイン名/ユーザー名が含まれるため、「Identity」 は Windows Active Directory で使用されます。

    たとえば、カスタム SQL クエリは次のようになります。

    Select '*' from Roles_Mapping where Staff_ID='<Identity>'