4

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

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

有任何想法吗?图书馆?技巧?

4

1 回答 1

0

我们在 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 还没有真正修复。

干杯,西蒙。

于 2012-08-10T13:18:15.840 回答