所以我在我的laravel应用程序中使用Process Maker来完成大量工作。但我的雇主不喜欢他们的API,我个人也不喜欢。他们太混乱了。此外,我们不需要所有功能。
所以我在laravel本身创建API以使用这些API并转换进入和退出的数据。由于PM中有OAuth2,我们正在使用它。
但我们也需要在我们的系统中进行身份验证。所以我们正在使用JWT令牌。当需要在我的应用程序中使用时,JWT令牌保存PM应用程序的访问令牌。
我的问题是,现在我正在使用PM的用户群,我的laravel策略失败,使用这些策略构建的旧API也失败了。原因是我的应用程序中的用户表不再具有用户,并且他们的权限失败。
因此,在laravel中使用User模型并使用$connection
和$table
属性将其连接到PM的用户表是一个好主意,还是最好能够破解非雄辩的用户模型并让laravel使用它进行身份验证。该模型将触及PM的API以获取用户等等。
有没有人在使用laravel时有类似的经验,什么是合适的解决方案呢?因为我对如何解决这种情况感到困惑。
答案 0 :(得分:0)
有一个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