工程开发
supabase-auth avatar

supabase-auth

管理 Supabase 身份验证,包含用户注册、登录、会话管理以及通过 REST API 进行的管理级用户生命周期操作。

简介

supabase-auth 技能为将 Supabase 身份验证集成到开发工作流中提供了全面的接口。该技能专为终端环境的开发者设计,封装了 Supabase Auth API,简化了从基础电子邮件密码验证到复杂管理级用户控制的各项任务。它非常适合开发 SaaS 应用、管理用户数据库,或是在 CI/CD 及本地开发流程中自动化身份工作流的开发者。通过利用共享的 Supabase API 辅助脚本,它确保了与后端一致的通信,并通过标准 Shell 脚本安全地处理身份验证令牌和敏感元数据。

  • 支持电子邮件与密码验证,包括注册、登录与登出流程。

  • 高级会话管理,包括使用刷新令牌 (refresh token) 进行令牌更新。

  • 全面支持用户身份管理,包括密码重置、触发恢复邮件以及账号确认流程。

  • 提供管理级功能,允许开发者通过配置服务角色密钥 (service role key),以编程方式列出、获取、更新及创建用户。

  • 与用户元数据无缝集成,允许在注册或更新个人资料时存储自定义字段。

  • 需要设置 SUPABASE_URL 和 SUPABASE_KEY 环境变量以进行正确的身份验证。

  • 依赖共享的 supabase-api.sh 脚本来实现统一的 API 请求格式与错误处理。

  • 建议搭配 jq 工具使用,以解析包含令牌和用户标识符的 JSON 响应。

  • 请注意,使用服务角色密钥执行的管理操作应在安全、服务器端或管理环境中进行,以避免暴露高权限凭证。

  • 与 Claude Code 原生集成,允许开发者直接通过自然语言请求用户管理任务。

仓库统计

Star 数
16
Fork 数
0
Open Issue 数
1
主要语言
Shell
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 05:57
在 GitHub 查看