我正在构建一个需要用户身份验证的应用程序。
(到目前为止,我一直构建单体应用程序。这是我第一次尝试构建与前端完全解耦的后端。)
后端是 Laravel API,前端将是独立存储库中的 React 应用程序。
我应该使用 Laravel Passport 而不是 Laravel Breeze 还是它们应该一起使用?我从未使用过前者。
我是否应该重构我的项目并删除所有 Breeze 代码以便使用 Passport?
Laravel Breeze 不适合与开箱即用的 API 一起使用。这并不是说不可能,有一个可用的tweet-api包,它提供了 Breeze 提供的所有样板身份验证功能,以便与 API 一起使用。
Passport 是一个完整的 OAuth 工作流身份验证提供商,如果您只是想为您的第一方(您自己的)SPA 或移动应用程序提供身份验证,那么它很可能比您需要的更麻烦。如果您不需要 OAuth,那么Laravel Sanctum可能比 Passport 更适合您。
| 归档时间: |
|
| 查看次数: |
7950 次 |
| 最近记录: |