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