【问题标题】:Can Laravel Passport be used for authenticating users?Laravel Passport 可以用于认证用户吗?
【发布时间】:2016-11-05 02:25:09
【问题描述】:

Laravel 通常使用其用户 login/register 方法为应用程序提供路由。

但是;我的应用程序无法利用CSRF 令牌和会话,因为它的视图由Phonegap 提供支持,因此我不得不使用另一种身份验证方法来确保从Phonegap 应用程序到Laravel@ 的所有请求987654325@ 是安全的。

Laravel 护照适合这个还是 OAuth2 用于不同的东西?我只是需要一些指导,因为我对这种身份验证方法很陌生。

【问题讨论】:

    标签: php cordova laravel laravel-passport


    【解决方案1】:

    就此而言,Laravel Passport 或 oAuth2 用于验证客户端(移动应用或网络应用,如您的情况)以安全地使用 API 访问数据。

    所以是的,Laravel Passport 用于对客户端进行身份验证,但是您在项目中使用它的方式完全取决于您的确切要求,因为如果您只是打算提交表单,那么您仍然可以在不使用 csrf 令牌或 latsbrl 护照的情况下完成它或 oAuth2,但如果您想构建一种允许旅游客户/用户向后端提交和引导数据的安全方式,那么是的,您应该使用 Laravel Passport。

    Laravel 5.3 在为 API 实现 laravel 通行证方面有一点挑战,为了帮助你,我已经写了详细的设置和用法,写在这里 Laravel's 5.3 passport and api routes

    如果您需要任何帮助,请告诉我,因为我最近在几乎所有项目中都使用 oAuth2 和 laravel 护照。

    【讨论】:

    • 嗨,我也面临类似的问题。我只想使用 Laravel Passport 对用户进行身份验证,例如普通登录用户输入用户名和密码,然后 Laravel Passport 必须提供令牌。这可能吗?
    • 如果您对此有所了解,请考虑 JWT Auth。
    • 您仍然可以将此方法用于您的方案。它会起作用的。由于 laravel 护照提供自然支持,我建议您使用它而不是 JWT。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-08
    • 1970-01-01
    • 1970-01-01
    • 2018-01-31
    • 1970-01-01
    • 1970-01-01
    • 2018-12-08
    相关资源
    最近更新 更多