権限テンプレートを設定する
Dify Enterprise では、組織管理者が新しいワークスペースの既定の権限構成を定義できるように、管理コンソール向けの RBAC テンプレートを提供しています。 管理コンソールのテンプレートは、既存ワークスペースの権限を直接変更しません。新しいワークスペースが作成されるときに継承される、初期ロールとリソース権限セットを定義します。設定できる内容
管理コンソールで Roles & Permissions に移動すると、次の 2 種類のテンプレートを設定できます。Workspace Role Templates
Workspace Role Templates は、メンバーがワークスペース内で実行できる操作を定義します。新しいワークスペースは、このテンプレートに設定されたロールを継承します。 ページを開くには、Admin Console → Roles & Permissions → Workspace Role Templates に移動します。 このページには、既定のワークスペースロールが一覧表示されます。システムプリセットロール
システムプリセットロールは、Dify が標準で提供する組み込みロールです。アップグレード時の権限互換性を維持し、新しいワークスペースに安定した既定ロールモデルを提供するために使用されます。 主なシステムプリセットロールは次のとおりです。
システムプリセットロールは削除できません。アップグレード互換性を保護するため、一部の項目や権限範囲は読み取り専用になる場合があります。
Enterprise カスタムロール
Enterprise カスタムロールは、企業管理者が作成するロールです。組織内の責任範囲や運用ルールに合わせた権限モデルを定義できます。 実行できる操作は次のとおりです。- カスタムロールを作成する。
- ロール名、説明、権限を編集する。
- 不要になったロールを削除する。
ロールを作成する
- Create Role をクリックします。
- ロール名を入力します。
- ロールの説明を入力します。
- このロールに付与する権限を選択します。
- Save をクリックします。
ロールを編集する
- 編集したいロールの Detail をクリックします。
- ロール名、説明、選択済みの権限を確認します。
- 編集可能な項目を更新します。
- Save をクリックします。
カスタムロールを削除する
削除できるのは Enterprise カスタムロールのみです。- カスタムロールの横にある Remove をクリックします。
- 確認ダイアログで削除を確認します。
- 必要に応じて確認テキストを入力します。
- Remove をクリックします。
Resource Permission Set Template
Resource Permission Set Template は、新しいワークスペース向けに再利用可能なリソース権限レベルを定義します。 このテンプレートは、誰がリソースにアクセスできるかを決定するものではありません。メンバーが特定のリソースで権限セットを割り当てられた後に、どの操作を実行できるかを定義します。 ページを開くには、Admin Console → Roles & Permissions → Resource Permission Set Template に移動します。 ページには 2 つのタブがあります。
新しいワークスペースは、これらの権限セットテンプレートを既定で継承します。ワークスペース管理者は、その後、自分のワークスペース内で権限セットを調整できます。
既定のアプリ権限セット
既定のナレッジベース権限セット
権限セットを作成する
- App permission sets または Knowledge base permission sets タブを開きます。
- Create app permission set または Create knowledge base permission set をクリックします。
- 権限セット名を入力します。
- 説明を入力します。
- この権限セットに含めるリソース権限を選択します。
- Confirm をクリックします。
権限セットを編集する
- 権限セットの横にある … メニューをクリックします。
- Edit を選択します。
- 名前、説明、付与する権限を更新します。
- Confirm をクリックします。
権限セットを削除する
- 権限セットの横にある … メニューをクリックします。
- Delete を選択します。
- 確認ダイアログで削除を確定します。
注意事項
- 管理コンソールのテンプレートは新しいワークスペースに適用されます。
- 既存ワークスペースは、手動で更新しない限り現在のロールと権限設定を保持します。
- ワークスペースロールは、メンバーがワークスペースレベルで実行できる操作を定義します。
- リソース権限セットは、アプリとナレッジベースで再利用できる権限レベルを定義します。
- メンバー単位でリソースアクセスを制御する場合は、対象リソースのアクセス設定で個別に設定する必要があります。
推奨設定フロー
- まず Workspace Role Templates を設定します。
- 次に、アプリとナレッジベースの Resource Permission Set Template を設定します。
- テスト用ワークスペースを作成します。
- 新しいワークスペースに想定どおりのロールと権限セットが継承されているか確認します。
- メンバーにロールを割り当て、リソースアクセスの動作を検証します。