Devin Enterprise へのサインイン
Devin の RBAC アーキテクチャの技術概要
アイデンティティプロバイダとの統合
- 認証時に、Devin Enterprise は IdP からグループ情報を受け取ります
- IdP は JWT トークン内のクレームとしてグループ情報を送信します
- Devin Enterprise はこれらのグループを使用してアクセス権限を決定します
グループベースのアクセス制御の設定
- 既存の IdP グループを Devin Enterprise の組織に対応付ける
- 各グループに適切なロール(メンバーまたは管理者)を割り当てる
- ユーザーには、所属する IdP グループに基づいた権限が自動的に付与される
アクセス制御の実装
- 直接メンバーシップ: 個々のユーザーを組織に割り当てる方法
- グループメンバーシップ: ユーザーが IdP のグループメンバーシップからアクセス権を継承する方法
- Enterprise 管理者: 管理者は、自身の Enterprise 内のすべての組織にアクセスできます
直接メンバーシップとグループメンバーシップは 加算的 に扱われます。ユーザーは、直接メンバーシップとグループメンバーシップの両方を通じて割り当てられたすべてのロールに基づく権限が合算されます。これらの割り当て種別の間に優先順位の上下関係はありません。
リポジトリアクセス制御
- 組織レベルのアクセス制御から権限を継承します
- リポジトリ単位でのきめ細かなアクセス制御をサポートします
- すべてのコンポーネント間で一貫した認可を維持します
IdP からユーザーとグループを同期する
ユーザーがアイデンティティプロバイダーから削除されると、そのユーザーは Devin Enterprise 上で無効化されます。Enterprise の設定で IdP グループ権限を構成できます。詳しくは Custom Roles & RBAC を参照してください。
Enterprise アクセス制御
| アクセス条件 | 説明 |
|---|---|
| 組織のメンバー | メンバーであれば、その組織にアクセスできます。 |
| 組織管理者(組織の所有者) | 組織へのアクセスおよび編集ができます。 |
| Enterprise 管理者(Enterprise の所有者) | Enterprise および、その配下の組織へのアクセスおよび編集ができます。 |
| メンバー / 管理者向け IdP グループに所属 | メンバー / 管理者として設定された IdP グループに所属している場合、その Enterprise または組織にアクセスできます。 |
IdP グループはユーザーのログイン時に取得されるため、グループメンバーシップの変更を反映するには再認証が必要です。
