php - 如何使用另一个 API 的用户群在 Laravel 中设置身份验证?

标签 php api laravel authentication processmaker

所以我正在使用 Process Maker在我的 laravel 应用程序中完成大量工作。但我的雇主不喜欢他们的 API,我个人也不喜欢。他们太困惑了。另外,我们不需要所有功能。

所以我在 Laravel 本身中创建 API 以使用这些 API 并根据我的喜好转换传入和传出的数据。由于 PM 中有 OAuth2,我们正在使用它。

但是我们的系统也需要身份验证。所以我们为此使用了 JWT token 。当需要在我的应用程序中使用时,JWT token 持有 PM 应用程序的访问 token 。

我的问题是,现在我正在使用 PM 的用户群,我在 laravel 中的策略失败了,使用这些策略构建的旧 API 也失败了。原因是我的应用程序中的用户表实际上不再有用户并且他们的权限失败。

那么在 laravel 中使用用户模型并使用 $connection$table 属性将它连接到 PM 的用户表是个好主意还是更好破解一个非 Eloquent 基本用户模型并让 laravel 使用它进行身份验证。该模型将命中 PM 的 API 以获取用户等。

有没有人在使用 laravel 时有过类似的经历,什么是合适的解决方案?因为我真的很困惑如何处理这种情况。

最佳答案

有一个 rest api 可用于获取 processmaker 中的用户列表。首先你需要注册一个api

(引用:)Click here

如果用户消费你需要指定参数:

'grant_type'    = 'password',
'scope'         => '*',       //set to 'view_process' if not changing the process
'client_id'     => YYYY45435,
'client_secret' => XXX543543, 
'username'      => jemiris,
'password'      => jfi83

关于php - 如何使用另一个 API 的用户群在 Laravel 中设置身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40086886/

相关文章:

mysql - 在数据库 Laravel 5.2 中插入记录的最佳、高效和专业的方式是什么

php - Mysql查询通过其id从其他表中获取所有列及其子内容

javascript - Yii2 的 jQuery 倒计时小部件的俄语复数

swift - Swift 5 : What's 'Escaping closure captures mutating ' self' parameter' and how to fix it

facebook - 上传照片 Rest API 而不张贴到墙上

Python 与 JIRA XRAY 集成

laravel,我如何忽略特殊路线?

php - 连接失败 : 0 push notification

php - 使用 PHP 将逗号分隔列表与 MySQL 表进行比较

PhpSpec 测试捕获异常