
格兰诺拉
FREEMIUM无需机器人,智能会议记录
FEATURED

Auth.js
Auth.js 是一个免费的开源身份验证库,适用于网络应用,支持多种框架中的 OAuth、魔法链接和凭证认证。
什么是Auth.js?
Auth.js 是一个完整的身份验证解决方案,适用于不同的 JavaScript 框架。它提供了添加安全登录系统到网站和应用所需的一切功能。您可以让用户通过他们在 Google 或 GitHub 等服务上的现有账户登录,或者使用基于电子邮件的魔法链接,甚至传统的用户名和密码组合。
该库与运行时无关,意味着它可以适配 Next.js、SvelteKit、Express、Qwik 以及其他框架。它处理会话管理、保护路由,并在需要时连接数据库。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上查看| 星标 | 28,309 |
| 分支 | 4,043 |
| 仓库年龄 | 8 年 |
| 最后提交 | 8 天 前 |
关于Auth.js的常见问题
Auth.js 真的是完全免费的吗?
是的,Auth.js 完全免费且开源,采用 ISC 许可证。没有订阅费用、使用限制或隐藏费用。所有功能,包括支持 80 多个 OAuth 提供商、数据库集成和高级安全功能,均可免费用于个人和商业用途。
Auth.js 支持哪些框架?
Auth.js 支持多种 JavaScript 框架,包括 Next.js、SvelteKit、Express、Qwik 和 SolidStart。它与运行时无关,遵循网络标准,使其能够适应不同的环境。每个框架都有自己的包,并在文档中提供具体的集成说明。
Auth.js 与其他身份验证库有何不同?
Auth.js 脱颖而出,因其完全免费且开源,同时提供全面的功能。它开箱即用支持 80 多个 OAuth 提供商,兼容多个框架,并在 JWT 和数据库会话之间提供灵活选择。与付费服务不同,您可以完全掌控自己的身份验证系统和用户数据。
我可以在没有数据库的情况下使用 Auth.js 吗?
是的,Auth.js 可以通过使用基于 JWT 的会话在没有数据库的情况下工作。这非常适合无状态应用程序或当您想要最小化基础设施时使用。然而,如果您需要存储用户数据、管理账户或实现如刷新令牌等功能,您可以轻松地使用现有的适配器添加数据库支持。
Auth.js 支持哪些身份验证方法?
Auth.js 支持四种主要的身份验证方法:使用 Google 和 GitHub 等提供商的 OAuth 认证,通过电子邮件发送的魔法链接,传统的用户名和密码凭证,以及使用生物识别或安全密钥进行无密码认证的 WebAuthn。您可以在应用中使用一种方法,也可以组合多种方法。
加载中...
查看用户对以下工具的评价 Auth.js
0.0
0 评价
5
0
4
0
3
0
2
0
1
0
暂无评价
成为第一个评价者 Auth.js











