【发布时间】:2020-07-25 11:55:54
【问题描述】:
Laravel auth、Passport 和 Sanctum 之间有什么区别以及它们何时使用?
【问题讨论】:
标签: laravel authentication token
Laravel auth、Passport 和 Sanctum 之间有什么区别以及它们何时使用?
【问题讨论】:
标签: laravel authentication token
Passport provides 在几分钟内为您的Laravel application 提供完整的OAuth2 服务器实现。因此有必要对OAuth2有一个简单的了解。
Sanctum 这是一个简单的软件包,可以向您的用户发出API tokens,而没有OAuth 的复杂性。 Sanctum 使用Laravel's 内置cookie 基于session 认证服务。
在小型应用程序中使用 Sanctum。简单易行
Auth (Authentication) 是识别用户凭据的过程。在 Web 应用程序中,身份验证由会话管理,会话采用电子邮件或用户名和密码等输入参数进行用户识别。如果这些参数匹配,则称用户已通过身份验证。
参考:
希望对你有帮助..
谢谢。
【讨论】:
对我来说,Sanctum 是一个轻量级的身份验证系统,用于在与 API 相同的域下的 SPA 中。而 Passport (OAuth2) 允许从 SPA 登录到另一个域,并且用户被重定向到后端进行登录,这复杂。 Token 和 JWT 似乎更老,更困难。
【讨论】: