2013-07-28 84 views
2

我目前正在用Spring构建一个应用程序,并试图连接到外部应用程序。应用程序的资源受Oauth 1.0保护,我已拥有消费者密钥,消费者密钥,oauth令牌和oauth令牌密钥。有没有办法只是使用这些信息来获取资源,或者每次都必须申请一个新的oauth标记?如果我每次都得到一个新的令牌,那么是否有一个关于如何做到这一点的好教程?这将非常感激。现有Oauth令牌的Spring Security Oauth

回答

1

这取决于如何构建外部应用程序。

如果您拥有的令牌是access token并且永不过期 - 那么您无需每次都获取新令牌 - 只需使用它即可过期。

如果您有令牌是request token - 你需要有这个令牌首次授权(通常通过发送一个网络请求到应用程序),并换取一个access token(通常一个成功的响应将包含access token)。

您提到您拥有token secret - 所以我猜测这是一个access token,只要您订阅了外部应用程序服务,它就会有效。因此,您似乎可能拥有制作OAuth 1.0请求所需的全部信息。

网上寻找的OAuth 1.0我所遇到的最好的导师是 - http://hueniverse.com/oauth/guide/