すべてのプロダクト
Search
ドキュメントセンター

:自動承認ルール

最終更新日:Mar 17, 2025

背景

OceanBase 開発者センター ( ODC ) では、システム管理者が自動承認ルールを定義できます。システム管理者は、パブリック リソース コンソールで自動承認ルールを作成、変更、表示、および無効化できます。

自動承認機能は、名前、部署、またはログイン方法が特定の条件を満たすユーザーが初めて作成またはログインするときに、ロールまたは権限を自動的に付与し、冗長な承認操作を回避します。

このトピックでは、パブリック リソース コンソールで自動承認ルールを作成および管理する方法について説明します。

1

自動承認ルールの作成

手順

2

  1. 自動承認ルール作成ルール作成ルール ページの右上隅にある をクリックします。 パネルが表示されます。

  2. 作成 ルール パネルで次のパラメーターを指定します。

    パラメーター

    説明

    ルール名

    ルールの一意の名前。

    ステータス

    有効 または 無効 を選択します。

    デフォルトでは、ルールのステータスは 有効無効 です。必要に応じて に設定できます。無効化されたルールにはアクセスできません。

    トリガー イベント

    トリガー イベントを選択します。組み込みイベントのみ使用できます。イベントごとにトリガーのタイミングが異なります。

    一致条件 (オプション)

    条件を追加 をクリックし、次の 4 つのフィールドを指定します。

    • オブジェクト: トリガー条件とアクションの実行に必要な情報を格納します。配列、リスト、マップなどの複雑なネストされたオブジェクト、または文字列や数値などの単純なオブジェクトを指定できます。

    • : オブジェクト内のターゲットのインデックス。オブジェクトのタイプによって、異なるインデックス作成方法が使用されます。

    • 操作: サポートされている操作 (例: 「含む」、「一致」、「等しい」)。

    • : ターゲット値。

    説明

    一致条件を指定しない場合、選択したイベントがトリガーされると、アクションは無条件に実行されます。

    アクション (オプション)

    [ロールの付与] または [接続アクセスの付与] を選択し、ロール名またはパブリック接続名を指定します。

    説明

    アクションを指定しない場合、一致条件が満たされているかどうかに関係なく、アクションは実行されません。

    備考 (オプション)

    ルールの説明。

  3. 上記のパラメーターを指定した後、パネルの右下隅にある 作成 をクリックします。

ODC を OAuth 2.0 に統合し、ODC にログインした後、OAuth 2.0 システムが次のデータ構造を返すことを前提とします。

{
  "id": 1,
  "name": "username",
  "mail": "example@email.com",
  "memberOf": {
    "department": [
      {
        "name": "deptA",
        "description": "this is a department"
      },
      {
        "name": "deptB",
        "description": "this is a department"
      }
    ],
    "extra": "some other info"
  }
}

データ構造から対応する値を取得するには、さまざまな式を使用できます。例:

結果

id

1

memberOf.department[0].name

deptA

memberOf.department[*].name

["deptA", "deptB"]

管理者は、ユーザーが OAuth 2.0 から ODC に初めてログインするときに、ユーザーの自動承認ルールを設定できます。次の図の例は、deptBGrant system_admin という名前の承認ルールを作成する方法を示しています。memberOf.departmentdeptB という名前の要素が含まれている場合、ユーザーには system_admin ロールが付与されます。

3

自動承認ルールの管理

4

自動承認ルール ページでは、情報がリストに表示され、次の操作を実行できます。

  • 更新アイコンをクリックして、リストを手動で更新します。

  • リストの右上隅にある検索ボックスを使用して、ルールを検索します。

  • ルール リストの列幅を調整します。

ルール リスト

ルールの情報は列によって提供され、次の表で説明されています。状態 列には、ステータス別にルールをフィルタリングするためのフィルターが用意されています。

パラメーター

説明

ルール名

ルールの名前。

作成者

ルールを作成したユーザーの名前。

検索アイコン Search をクリックして、特定のユーザーが作成したルールを検索できます。

ステータス

ルールの現在のステータスです。有効な値: 有効 と 無効

フィルター アイコン Filter をクリックして、ステータス別にルールをフィルタリングできます。

作成日時

ルールが最後に編集された日時。

作成日時の昇順または降順でルールを並べ替えることができます。

アクション

実行できるアクション。有効な値: 表示編集無効化/有効化削除、、、。

ルールの表示

ルールの 表示アクションルール情報 列の をクリックすると、 パネルに移動します。パネルには、次の情報が表示されます。

情報

説明

ルール情報

ルールを作成したときに指定した情報 ( ルール名トリガーイベント一致条件アクションロール備考、、、、、 など) を表示します。

操作情報

作成者作成日時 などのフィールドが表示されます。

ルールの編集

ルール の [アクション] 列で [編集] をクリックすると、[ルールの編集] パネルに移動します。

ルールを編集 パネルには、ルールを作成したときに指定したすべてのフィールドが表示されます。必要に応じてフィールドを変更できます。