



什么是Auth.js?
Auth.js 是一个完整的身份验证解决方案,适用于不同的 JavaScript 框架。它提供了添加安全登录系统到网站和应用所需的一切功能。您可以让用户通过他们在 Google 或 GitHub 等服务上的现有账户登录,或者使用基于电子邮件的魔法链接,甚至传统的用户名和密码组合。
该库与运行时无关,意味着它可以适配 Next.js、SvelteKit、Express、Qwik 以及其他框架。它处理会话管理、保护路由,并在需要时连接数据库。Auth.js 遵循网络标准和安全最佳实践,使其既安全又可靠。由于它是开源的,代码公开供全球开发者审查和贡献。
如何使用Auth.js
对于熟悉 JavaScript 框架的开发者来说,开始使用 Auth.js 非常简单:
使用 npm 或 yarn 命令安装适用于您特定框架的 Auth.js 包。
创建一个身份验证配置文件,在其中定义您想使用的登录提供商,如 Google、GitHub 或电子邮件。
设置环境变量以存储来自所选提供商的客户端 ID 和密钥等敏感信息。
将 Auth.js 路由处理程序添加到您的应用程序中,它会自动创建所有必要的身份验证端点。
通过在允许访问之前检查用户会话来保护特定页面或路由。
使用内置的会话管理来显示用户信息并处理登录和登出操作。
如果需要将用户数据、账户和会话存储在自己的数据库中,可以选择连接数据库适配器。
文档提供了针对每个支持的框架的详细设置指南和代码示例。
Auth.js的功能
支持 OAuth 2.0 和 OpenID Connect
80 多个预配置的身份验证提供商
魔法链接邮箱认证
用户名和密码凭证
WebAuthn 无密码登录
支持多种框架(Next.js、SvelteKit、Express)
主流数据库的数据库适配器
JWT 或数据库会话
内置安全功能
支持自定义页面
支持 TypeScript
开源且免费
Auth.js定价
Free / Open Source
Free
- 完整的身份验证解决方案
- 80多个预配置的OAuth提供商
- 支持 OAuth 2.0 和 OpenID Connect
- 魔法链接邮箱认证
- 基于凭证的身份验证
- WebAuthn 无密码登录
- 多框架支持
- 数据库适配器(PostgreSQL、MySQL、MongoDB 等)
- JWT 或数据库会话
- 内置安全功能(CSRF,PKCE)
Auth.js仓库
在Github上查看| 星标 | 27,704 |
| 分支 | 4,001 |
| 仓库年龄 | 7 年 |
| 最后提交 | 3 天 前 |
关于Auth.js的常见问题
分享您使用 Auth.js 的体验
查看用户对以下工具的评价 Auth.js
0 评价
暂无评价
成为第一个评价者 Auth.js
嵌入Auth.js徽章
向您的社区展示Auth.js在Tool Questor上的特色推荐。将这些精美的徽章添加到您的网站、文档或社交资料中,以提高可信度并带来更多流量。





