clerk-auth - 为 Next.js 应用集成 Clerk 身份认证
为 Next.js App Router 应用实现 Clerk 身份认证,包括受保护路由、组织、Webhook 和数据库用户同步。
标签
更新于: 2026-10-08能力
典型输入
典型输出
该技能可以做什么
- 配置 App Router 中的 Clerk
- 使用中间件保护路由
- 验证服务器组件身份
- 使用客户端认证钩子
- 管理组织与权限
- 处理认证 Webhook 和用户同步
输入
- Next.js App Router 项目
- Clerk 项目凭据
- 认证路由配置
- 受保护路由模式
- 组织角色与权限
- 数据库连接信息
- Webhook 同步需求
输出
- Clerk 认证配置文件
- 受保护路由中间件
- 登录和注册页面
- 组织管理组件
- 认证 Webhook 处理器
- 同步后的用户记录
要求
- Next.js 14 或 15 App Router
- Clerk Next.js 软件包
- Clerk 项目和 API 密钥
- 已配置的 clerkMiddleware
- 用户同步所需的数据库访问权限
