add-external-oauth - 添加外部 OAuth/OIDC 身份认证
将外部 OAuth2/OIDC 提供商接入由 Next.js 充当客户端的认证流程,并处理 PKCE、用户创建和 Supabase 会话管理。
标签
更新于: 2026-10-03能力
典型输入
典型输出
该技能可以做什么
- 配置 OAuth 提供商
- 生成 PKCE 参数
- 加密 OAuth 状态
- 交换授权码
- 验证 OAuth 令牌
- 提取用户声明
- 创建 Supabase 用户
- 建立 Supabase 会话
- 创建 OAuth 路由文件
输入
- OAuth 提供商配置
- OAuth 客户端凭据
- OAuth 状态密钥
- Supabase 连接配置
- 重定向 URI
- OAuth 作用域
- 应用源代码目录
输出
- OAuth 授权重定向
- OAuth 回调路由
- 已认证的浏览器会话
- 已创建的 Supabase 用户
- OAuth 集成文件
- 更新后的用户元数据
要求
- Next.js 应用
- 自托管 Supabase
- 外部 OAuth2/OIDC 提供商
- Supabase Admin API 访问权限
- Node.js jose 软件包
- OAuth 提供商注册配置
