我应该选择哪个提供商?
要选择一个提供商,您首先需要考虑您的用例的需求。一般来说,可以说选择
authjs
最适合为已建立的 OAuth 提供商或基于 magic-url 的登录方式提供即插即用的 OAuth。local
最适合您已经有一个后端接受用户名 + 密码作为登录方式,或者想要构建一个静态应用程序的情况。本地提供商自v0.9.0
版本起也支持刷新令牌。
重大变更
在 v0.9.0
版本中,refresh
提供商被集成到 local
提供商中。阅读升级指南。
如果您仍然不确定,以下是一些表格来帮助您选择
身份验证方法
authjs 提供商 | 本地提供商 | |
---|---|---|
OAuth | ✅ (超过 50 个提供商) | ❌ |
Magic URLs | ✅ | ❌ |
凭据 / 用户名 + 密码流程 | 🚧 (如果可能:请改用 local ) | ✅ |
刷新令牌 | ✅ | ✅ |
功能特性
authjs 提供商 | 本地提供商 | |
---|---|---|
useAuth -composable 用于登录/注销、刷新会话等。 | ✅ | ✅ |
会话管理:自动刷新、重新聚焦时刷新等... | ✅ | ✅ |
静态应用 ("nuxi generate") | ❌ | ✅ |
访客模式 | ✅ | ✅ |
应用侧中间件 | ✅ | ✅ |
服务端中间件 | ✅ | ❌ |
预制登录页面 | ✅ (影响包大小) | ❌ |
数据库适配器、服务端回调钩子 | ✅ | ❌ |
仍然不确定哪个最适合您?
加入我们的 Discord 并分享您的用例!