SuperAPI AI 工具集

clerk-enterprise-rbac

通用与其它

查看项目

更新于 10-15 22:42

技能介绍

用途:在 Clerk 中实现企业级基于角色的访问控制(RBAC)、组织管理与单点登录(SSO),适用于多租户 SaaS 与需要精细权限的应用。

主要能力:组织切换与资料组件(OrganizationSwitcher、OrganizationProfile);内置角色 org:admin、org:member 与自定义角色/权限(如 org:data:read、org:data:write、org:billing:manage);中间件按角色保护路由(auth.protect);服务端与客户端权限检查(has()、Protect 组件);通过 Backend API 管理成员、邀请、角色与权限;SAML SSO 配置与已验证域名强制 SSO。

使用方式:需 Clerk Pro 或 Enterprise 计划,并在 Dashboard 启用 Organizations;示例基于 Next.js 14+ App Router 与 @clerk/nextjs。角色与权限写入会话 JWT,授权检查无需额外网络请求;会话声明含 org_id、org_role、org_permissions。Dashboard 创建的自定义角色为实例级,Backend API 创建的为组织级。

限制:Organizations 与 SSO 需付费计划;API 创建的角色不显示于 Dashboard 全局;SSO 需正确配置 ACS URL 与 Entity ID;邀请前需检查成员是否已存在。具体价格与更多平台细节暂未提供。