SuperAPI AI 工具集

clerk-auth

安全与审计

查看项目

更新于 10-16 02:35

技能介绍

用途:该技能提供 Clerk 身份验证的实现模式,适用于在应用中添加认证、接入 Clerk Auth、管理组织与用户同步等场景。

主要能力:资料涵盖四个方向。一是 Next.js App Router(14/15)的完整 Clerk 配置,包含 ClerkProvider、环境变量,以及预置的登录/注册表单组件和带会话管理的用户菜单。二是使用 clerkMiddleware 与 createRouteMatcher 进行路由保护。三是使用 auth() 与 currentUser() 在 Server Component 中读取认证状态,其中 auth() 返回 userId、sessionId、orgId 与 claims,currentUser() 返回完整 User 对象,两者均依赖已配置的 clerkMiddleware。四是提到 organizations、webhooks 与用户同步。

使用方式:资料建议将单个 middleware.ts 放在项目根目录,使用 createRouteMatcher 匹配路由分组,用 auth.protect() 显式保护路由,并把全部认证逻辑集中在中间件中。服务端组件需先完成 clerkMiddleware 配置才能调用 auth() 与 currentUser()。

限制:原始资料中的“Sharp Edges”只列出严重级别(critical、high、medium)与“See docs”的占位说明,未提供具体问题与解决办法;组织、Webhook 与用户同步的具体实现步骤、代码与配置细节暂未提供。未提供收费、价格、平台或效果方面的信息。