Organization 与权限
发现 Organization,理解 Federation 治理角色与 Duobox Space 角色。
Organization 是 Downcity Federation 与 Duobox 共用的协作边界。Federation 管理 Organization 生命周期和 Membership;server_url 让 App 与 CLI 找到托管 Space 的 Duobox Server。
发现 Organization
登录 Federation 后打开 设置 → Organization。Duobox 会读取当前账户可访问的 Organization,不需要手动输入 Server URL 或 Git URL。
CLI 使用相同的发现流程:
duobox space list --organization <organization-id-or-key>当前账户只有一个 active Organization 时,可以省略 --organization。
角色
Federation 治理角色与 Duobox 项目角色彼此独立:
- Organization Owner 和 Admin 自动获得 Duobox
manager; - Organization Member 默认获得
viewer; - 服务器管理员可以为 Member 独立授予
editor。
manager 可以创建 Space 和管理项目权限,editor 可以读取与推送,viewer 可以读取与 clone。所有操作始终要求 active Organization Membership。
绑定 Server
Organization Owner 可以把 Organization 绑定到当前 Duobox Server:
duobox server organization list
duobox server organization link <organization-id-or-key>Membership 和 Organization 治理保留在 Federation。Duobox Server 只保存 Space、repository、项目 ACL 和审计记录。