grails oAuth 2.0文档?

时间:2013-01-13 07:40:42

标签: grails oauth

我正在经历http://aiten.github.com/grails-oauth-scribe/guide/usingThePlugin.html

我的主要问题是,我有我的linkedin访问令牌,但此API强制我使用

Token linkedInAccessToken = oauthService.findSessionKeyForAccessToken('linkedin')

我想用字符串初始化Token对象。

我无法在任何地方找到API文档,请帮助

3 个答案:

答案 0 :(得分:1)

Edvinas拥有它 - Token对象(来自Scribe)允许init指定。

还有一个可选的第三个参数,它是来自服务器的整个原始oauth响应,如果您想要获取/存储过期信息等,则非常有用。

同样正如杰夫所说,插件的设计使你可以愉快地使用令牌而不用担心它 - 将对象存储为对象而不是字符串更加清晰,并且可能有助于避免代码中出现奇怪的运行时错误。

如果您想将其存储为地图,则应首先将其序列化。

来源: 我写了插件。

答案 1 :(得分:0)

如果您已经拥有访问令牌,则无需真正执行oauth请求,您只需使用令牌即可发出请求。下面将linkedInAccessToken更改为具有令牌的字符串。

    oauthService.postLinkedInResource(linkedInAccessToken, 'http://api.yourprovider.com/users/list')

答案 2 :(得分:0)

我想你想要持久化令牌对象。它包括两个Sting fiekds:令牌和秘密。当您将它们存储在数据库中时,您始终可以简单地创建令牌:

Token linedInAcessToken = new org.scribe.model.Token(token, secret)

稍后可以在oauthService中使用。