【发布时间】:2014-07-03 18:06:49
【问题描述】:
我有一个用 PHP(Slim framework) 编写的 REST API,我的 API 包含一些用于管理私有数据的管理路由。我已经实现了 oAuth2.0 进行授权(this php implementation)。
我喜欢使用 AngularJS 来创建一个管理 web 应用程序,以便用户可以管理自己的数据。
我现在正在使用用户名-密码流程,但我了解到这并不安全,因为我的 webapp 公开了 client_id 和 client_secret。
我还研究了隐式授权(专为公共客户设计),但它说它应该用于只读目的。
我还想使用此 API 为移动应用程序提供数据。用户无需为此登录,但数据不公开。
哪种 oauth 授权适合这种情况/设置?
【问题讨论】:
标签: php angularjs rest oauth-2.0 authorization