【问题标题】:Is there out of box support to use OAuth2 based Bearer token with Apache HttpClient?是否支持将基于 OAuth2 的 Bearer 令牌与 Apache HttpClient 一起使用?
【发布时间】:2020-06-09 14:08:31
【问题描述】:

是否支持将基于 OAuth2 的 Bearer 令牌与 Apache HttpClient 一起使用?我知道我们可以在标头中传递它,但我担心的是要处理令牌,以便在它过期之前重新获取它。

【问题讨论】:

    标签: java oauth-2.0 apache-httpclient-4.x


    【解决方案1】:

    不确定是否使用 Apache HttpClient,但如果您使用的是 SpringBoot,则可以使用 OAuth2RestTemplate 使用不记名令牌自动执行所有操作

    【讨论】:

    • 感谢@stream28 的建议。实际上,在阅读了 RestTemplate 将来将被弃用的文档后,我怀疑是否要使用它。这是来自 RestTemplate 文档的注释:“RestTemplate 将在未来的版本中被弃用,并且不会增加主要的新功能。有关更多详细信息和示例代码,请参阅 Spring Framework 参考文档的 WebClient 部分。”
    • 更新:现在我成功地使用 Spring WebClient(因为它是推荐的方法)来发布支持 OOTB OAuth2 的请求。有一篇 Stackoverflow 帖子建议使用相同的 stackoverflow.com/a/59247804/2806640
    猜你喜欢
    • 2017-07-26
    • 2023-03-04
    • 2018-12-16
    • 1970-01-01
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-06
    相关资源
    最近更新 更多