ロールへのユーザーのマッピング

ユーザーは、2 つの方法でロールにマッピングできます。

  • カスタム データベース クエリ

  • 固定値

カスタム データベース クエリ

  1. Admin Console では、[ドキュメント ツリー] で、[認証] をクリックします。
  2. [HTTP 要求][外部データベース] を選択します。

    このオプションを使用して、カスタム クエリから外部データベースへのユーザー ロールを構成します。

  3. Admin Console[ロール] を右クリックしてから、[新しいユーザー ロール] をクリックします。新しいロールに名前を付けて、[OK] をクリックします。
  4. [外部 DB マッピング] タブの [ソース] フィールドに、データベース接続文字列を入力します。[ソース] フィールドの下の領域に、SQL クエリを入力します。

    SQL ステートメント内では、各 URL プロパティが数値の場合は < および > 文字内に、文字列の場合は '< および >' 内に配置する必要があります。

    HTTP 要求文字列のパラメータは、クエリ内で使用できます。

    Roles_Mapping から * を選択します

    (Staff_ID='<UserID>'、Group_ID = 'Role' の場合)

    場所:

    Staff_IDGroup_ID は Roles_Mapping テーブルのフィールドです。

    UserID は、HTTP 要求からのパラメータです。

    'ロール' は、特定のロールの識別子/名前です。

    クエリが 1 つ以上の値を返す場合、ユーザーは選択したロールの権限を取得します。

固定値

  1. Admin Console では、[ドキュメント ツリー] で、[認証] をクリックします。
  2. [HTTP 要求] および [固定値] を選択します。

    この場合、HTTP 要求を介して送信されたパラメータが、固定値と比較されます。

  3. Admin Console[ロール] を右クリックし、[新しいユーザー ロール] をクリックします。新しいロールに名前を付けて、[OK] をクリックします。
  4. [固定値マッピング] タブで、比較する必要があるプロパティを定義します。
    1. [ここをクリックして新しいデータを追加] を選択します。
    2. [UserID] など、比較するプロパティを追加します。

      このパラメータは URL で渡されます。

    3. [オペレータ] の場合、リストから等しいを選択し、固定値を追加します。