Java 具有现有Oauth令牌的Spring安全Oauth

Java 具有现有Oauth令牌的Spring安全Oauth,java,oauth,spring-security,Java,Oauth,Spring Security,我目前正在用Spring构建一个应用程序,我正在尝试连接到一个外部应用程序。应用程序的资源受Oauth 1.0保护,我已经拥有使用者密钥、使用者机密、Oauth令牌和Oauth令牌机密。是否有方法仅使用此信息来获取资源,还是每次都必须请求一个新的oauth令牌?如果我每次都要得到一个新的令牌,那么有没有一个关于如何做到这一点的好教程?非常感谢。这取决于外部应用程序的构建方式 如果您拥有的令牌是一个访问令牌,并且从未过期-那么您不需要每次都获得一个新令牌-只需使用它直到过期 如果您拥有的令牌是请求

我目前正在用Spring构建一个应用程序,我正在尝试连接到一个外部应用程序。应用程序的资源受Oauth 1.0保护,我已经拥有使用者密钥、使用者机密、Oauth令牌和Oauth令牌机密。是否有方法仅使用此信息来获取资源,还是每次都必须请求一个新的oauth令牌?如果我每次都要得到一个新的令牌,那么有没有一个关于如何做到这一点的好教程?非常感谢。

这取决于外部应用程序的构建方式

如果您拥有的令牌是一个
访问令牌
,并且从未过期-那么您不需要每次都获得一个新令牌-只需使用它直到过期

如果您拥有的令牌是
请求令牌
-您需要首先授权该令牌(通常通过向应用程序发送web请求),然后将其交换为
访问令牌
(通常成功的响应将包含
访问令牌

您提到您拥有
令牌机密
——因此我猜这是一个
访问令牌
,只要您订阅了外部应用程序服务,该令牌就有效。因此,您似乎拥有发出OAuth 1.0请求所需的所有信息

关于OAuth 1.0,我在网上遇到的最好的指南是-