add-external-oauth - 添加外部 OAuth/OIDC 身份提供商
以 Next.js 作为 OAuth 客户端集成外部 OAuth2/OIDC 提供商,包含 PKCE、声明验证、用户配置和会话管理。
标签
更新于: 2026-10-03能力
典型输入
典型输出
该技能可以做什么
- 配置 OAuth 提供商
- 生成 PKCE 挑战值
- 加密 OAuth 状态
- 交换授权码
- 验证身份令牌
- 提取用户声明
- 配置 Supabase 用户
- 建立 Supabase 会话
输入
- OAuth 提供商配置
- OAuth 客户端凭据
- OAuth 重定向 URI
- Supabase 凭据
- 应用返回 URL
输出
- OAuth 授权重定向
- 已认证用户会话
- Supabase 用户记录
- 会话 Cookie
- OAuth 集成文件
要求
- Next.js 应用
- 自托管 Supabase
- Supabase Admin API 访问权限
- OAuth2/OIDC 提供商
- PKCE S256 支持
- jose 依赖
