php - Laravel Passport 可以用于验证用户吗?

标签 php cordova laravel laravel-passport

Laravel 为一般的应用程序提供路由,使用它们的用户 login/register 方法。

但是;我的应用程序无法利用 CSRF token 和 session ,因为它的 View 由 Phonegap 提供支持,所以我不得不使用另一种身份验证方法来确保来自 Phonegap< 的所有请求 应用到 Laravel Routes/Controllers 是安全的。

Laravel passport 是否适用于此,或者 OAuth2 是否用于其他用途?我只需要一些指导,因为我对这种身份验证方法还很陌生。

最佳答案

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

所以是的,Laravel Passport 用于对客户端进行身份验证,但您可以在项目中使用它的方式完全取决于您的具体要求,因为如果您只是打算提交表单,那么您仍然可以在不使用 csrf token 或 latsbrl 护照的情况下进行或 oAuth2,但如果您想建立一种安全的方式来允许旅游客户/用户提交数据并将其传输到您的后端,那么是的,您应该使用 Laravel Passport。

Laravel 5.3 在为 API 实现 laravel passport 方面有一个小挑战,为了帮助您解决这个问题,我已经在此处写了详细的设置和用法 Laravel's 5.3 passport and api routes .

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

关于php - Laravel Passport 可以用于验证用户吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40276616/

相关文章:

php - 在 HTML 内容中获取 "�"

php - 如何从已拖放到特定区域的图像中获取值并插入到数据库中?

php - Android phonegap 使用本地 html 和远程 php 登录

php - 如何在index.php文件中使用config()函数?

php - Laravel 5.1 如何使用 lists() 方法对集合进行排序

php - 如何在 laravel 5.3 eloquent 模型中定义关系?

php - 将字符串与返回意外结果的数字字段进行比较

php - 如何根据相似id的特定列的值回显不同的字符串?

ios - 添加一个事件指示器以显示应用程序何时在 jquery mobile、phonegap/cordova 中忙碌

git - 无法将 sslVerify 设置为 false