SuperAPI AI 工具集

clerk-orgs

通用与其它

查看项目

更新于 10-16 01:15

技能介绍

用途:为 B2B SaaS 应用提供多租户组织能力,包括组织切换、角色与权限控制、邀请成员、企业 SSO 等。

主要能力:通过 <OrganizationSwitcher />、<CreateOrganization /> 或 clerkClient().organizations.createOrganization() 创建组织;用 auth() 读取 orgId、orgSlug、orgRole;用 has({ role }) 或 has({ permission }) 做访问控制;用 <Show> 条件渲染;支持邀请生命周期、企业 SSO(SAML/OIDC)、已验证域名、席位上限 maxAllowedMemberships。

必要用法:先在 Dashboard → Organizations settings 启用 Organizations,并选择 Membership required(仅 B2B)或 Membership optional(B2C+B2B)。权限名须用规范 slug,如 org:sys_memberships:manage,不可自造。路由需校验 orgSlug 与 params.slug 一致。元数据更新为覆盖而非合并,需先读后写。

限制:Dashboard 启用为前置条件,无 CLI 路径;自定义角色每实例最多 10 个;Billing 启用时权限受 Feature 与 Plan 限制;部分 API 仅 Core 3 可用,Core 2 有差异。