【问题标题】:Is there a play2 framework plugin to build OAuth REST API?是否有用于构建 OAuth REST API 的 play2 框架插件?
【发布时间】:2012-08-10 21:18:15
【问题描述】:

我想构建一个 Web 服务(RESTful JSON API)并且我想使用 OAuth 1.0 或 2.0 来保护我的 API。我将 Play2 与 Scala 一起使用,但我找不到在 Scala 或 Play2 中编写 OAuth 提供程序(而非消费者)的示例。

我相信这个组合应该非常熟悉,假设您正在构建一个类似 GitHub 的 API,并且您想要授权某些应用程序并为它们提供 CONSUMER_KEY、CONSUMER_SECRET 来访问您的 API。必须有一个易于使用的库来帮助您做到这一点。并不是说这应该融入到 Play2 中。

有什么想法吗?图书馆?技巧?

【问题讨论】:

  • Scalatra 的家伙是also building 一个 OAuth2 服务器,我希望他们不会被recent negative commentary 对 OAuth2 过程的影响太大,但是有一个很好的代码示例供您仔细阅读。

标签: scala oauth playframework-2.0 oauth-provider


【解决方案1】:

我们在 Scala/Lift 中构建了一个 OAuth 1.0 提供程序。它是为 Open Bank 项目编码的,但应该很容易为另一个 Lift 应用程序提取。

请看:

https://github.com/OpenBankProject/OpenBankProject-Server/wiki/OAuth-1.0-client---Server-connexion

顺便说一下,我们选择了 OAuth 1.0 而不是 OAuth 2.0,因为 OAuth 2.0 还没有真正修复。

干杯,西蒙。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-15
  • 2011-04-11
  • 2010-11-27
相关资源
最近更新 更多