SuperAPI AI 工具集

neon-auth

安全与审计

查看项目

更新于 10-16 01:35

技能介绍

用途:为应用添加身份认证(登录、注册、会话管理)。Neon Auth 是托管版 Better Auth,用户、会话与认证配置存放在分支 Lakebase Postgres 的 neon_auth schema 中,且认证状态随数据库分支。

主要能力:邮箱/密码、Google/GitHub/Vercel 社交 OAuth、邮箱 OTP、Magic Link、密码重置、邮件验证(默认共享 SMTP auth@mail.myneon.app)、Admin、JWT、Open API;Organization 为 Partial/Beta;Phone Number 有约束(无手机号优先注册,需自定义短信 webhook 与 UI);MFA、Passkey、API Key、Generic OAuth、SSO/SAML 尚未提供。客户端通过 @neondatabase/auth 或合并 SDK @neondatabase/neon-js/auth 使用 Better Auth 方法(signIn.email、signIn.social、getSession),可选 UI 包 @neondatabase/auth-ui。

使用方式:在现有 neon.ts 中合并 auth: true,然后执行 neon deploy 与 neon neon-auth status;必要时用 neon neon-auth enable。重定向域名用 neon neon-auth domain add/list/delete 配置,OAuth 回调为 {NEON_AUTH_BASE_URL}/callback/{provider}。支持的托管插件通过 Neon 控制台、API 或 neon neon-auth 配置,而非向客户端传 plugins。

适用场景:新建应用需登录、从 Supabase Auth 迁移、使用 Postgres/RLS 的应用身份。

限制:仅 AWS 区域,项目使用 IP Allow 或 Private Networking 时无法启用;需自备 OAuth 应用(生产及 GitHub/Vercel),生产需自定义 SMTP;密码哈希无法迁移,更新邮箱或密码受限;不替换已有可用的 IdP。资料未提供价格信息。