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