做类 Slack/Linear 的多工作区产品时,常见卡点是:用户属于多个组织,却在后台请求里串用了错误的组织上下文,或默认把所有成员当成管理员。
Clerk Docs《Organizations》(dateModified 可核)说明:Organizations 用于按 Roles 与 Permissions 分组用户,以构建多租户 B2B 应用;用户可属于多个 Organization,Clerk 在每个会话中提供 Organization 上下文(成员关系、Roles、Active Organization),据此控制展示数据与允许操作。Organization 位于 Clerk 应用内;Roles 与 Permissions 在应用级定义一次,作用于该应用下全部 Organization。用户当前查看的 Organization 称为 Active Organization,决定其可访问的组织数据及在该组织内的 Role/Permissions。用量以 Monthly Retained Organizations(MRO)计量;免费套餐在开发/生产有 MRO 上限。多浏览器标签下,各标签独立维护自己的 Active Organization;但会话 token cookie 是浏览器级单例,始终反映当前活动标签的 Active Organization,因此后台 fetch 若跨标签共享会话,可能读到「错误组织」的上下文。配套《Roles and Permissions》给出默认 Role:org:admin(完整系统权限)与 org:member(默认偏只读成员/账单等有限权限);创建组织的用户会被赋 Creator Role(默认 org:admin),且用作 Creator Role 的 Role 不可直接删除。本场景据此输出多租户 RBAC 简报。禁止声称「生产 Role 已改好」或回显密钥。