登录 Devin Enterprise
Devin 的 RBAC 架构技术概览
身份提供商集成
- 在身份验证过程中,Devin Enterprise 会从您的 IdP 接收组信息
- 您的 IdP 会将组信息作为声明包含在 JWT 令牌中发送
- Devin Enterprise 使用这些组来确定访问权限
配置基于用户组的访问控制
- 将现有的 IdP 组映射到 Devin Enterprise 组织
- 为每个用户组分配合适的角色(成员或管理员)
- 用户将根据其所属的 IdP 组自动继承相应权限
访问控制实现
- 直接成员关系:将单个用户直接添加到组织
- 组成员关系:用户从其 IdP 组成员关系中继承访问权限
- Enterprise 管理员:管理员可以访问其 Enterprise 账户中的所有组织
直接成员关系和组成员关系是叠加的。用户最终权限等于通过直接成员关系和组成员关系分配给其所有角色的综合权限。这两种分配方式之间不存在优先级或覆盖关系。
仓库访问控制
- 继承组织级别访问控制的权限
- 支持在仓库级别进行细粒度访问控制
- 在所有组件中保持一致的授权
从身份提供商同步用户和群组
当某个用户在您的身份提供方中被移除时,该用户会在 Devin Enterprise 中被停用。您可以通过企业设置配置 IdP 组权限。有关更多信息,请参见自定义角色 & RBAC。
企业访问控制
| 访问条件 | 描述 |
|---|---|
| 组织成员 | 如果你是该组织的成员,则可以访问该组织。 |
| 组织管理员(拥有该组织) | 你可以访问并编辑该组织。 |
| 企业管理员(拥有该企业账户) | 你可以访问并编辑该企业账户及其下属组织。 |
| 属于成员/管理员的 IdP 组 | 如果你属于某个作为成员或管理员的 IdP 组,则可以访问该企业账户或组织。 |
IdP 组会在用户登录时同步,因此更改组成员关系后需要重新进行身份验证。
