玩2框架两腿OAuth

时间:2013-12-12 04:06:44

标签: oauth playframework-2.0

我想对应用程序(Spring)执行应用程序(Play 2)由OAuth 1.X保护的私有API调用。我怎么能在Play 2框架中做到这一点?在this示例之后,我能够以三条腿的方式调用该服务。我应该做些什么改变才能改用双腿?

1 个答案:

答案 0 :(得分:1)

我遇到了类似的问题,发现Steven Phung's gist on github

def doRequest(key: String, secret: String) {
  val ck = ConsumerKey(key, secret)
  val calc = OAuthCalculator(ck, RequestToken("", ""))
  calc.setSendEmptyTokens(true)
  WS.url(endpoint).sign(calc).get.map(response => {
    println(response.json)
  })
}

此代码段假定您有空的请求令牌密钥和机密。如果您需要提供特定的令牌密钥和秘密来计算OAuth签名,那么您需要将它们作为RequestToken构造函数的参数提供。

您需要导入的类可以在play.api.libs.oauth._中找到。