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