【发布时间】:2018-12-08 09:36:15
【问题描述】:
我有一个应用程序,用户可以在其中注册和添加他们自己的应用程序(网站、移动应用程序)。
对于这些应用程序中的每一个,我想授予对我的 API 的访问权限并允许从我的数据库中获取产品。
例如: 用户 X 在我的应用中注册,添加他的博客 user-X-blog.com 并获取访问令牌。接下来,他可以调用我的 API 并让一些产品显示在他的博客文章中。
我应该实施哪种授权以使基于 Laravel Passport 的 API 安全且有用(每个用户应用程序都有自己的令牌,无需用户登录即可进行 api 调用,长期令牌)?
为每个用户应用程序创建专用客户端并使用客户端凭据授予是个好主意吗?它对我来说看起来不太安全(或者我错了)。
【问题讨论】:
标签: laravel authentication laravel-5 oauth-2.0 laravel-passport