Laravel 身份验证 vs Passport vs Sanctum

Mos*_*med 4 authentication token laravel

是什么区别Laravel authPassport而且Sanctum和使用它们的时候?

Sal*_*far 10

Passport provides在几分钟内OAuth2为您提供完整的服务器实现Laravel application。因此,有必要对OAuth2.

Sanctum它是一个简单的包,可以发布API tokens给您的用户,而没有OAuth. Sanctum 使用基于Laravel's内置的身份验证服务。cookiesession

在小型应用程序中使用 Sanctum。简单易行

Auth( Authentication) 是识别用户凭据的过程。在 Web 应用程序中,身份验证由会话管理,这些会话采用电子邮件或用户名和密码等输入参数,用于用户识别。如果这些参数匹配,则称用户已通过身份验证。

参考资料:

希望能帮助到你..

谢谢。

  • 我要补充的是,**Sanctum**只能在 API 和 SPA 在同一域名下时使用。尽管 **Passport** 可以在不同域名之间使用,但 SPA 的用户需要先重定向到 Laravel 进行登录,然后才能重定向到 SPA。如果我错了,请纠正我。 (3认同)