是否支持将基于 OAuth2 的 Bearer 令牌与 Apache HttpClient 一起使用?
Posted
技术标签:
【中文标题】是否支持将基于 OAuth2 的 Bearer 令牌与 Apache HttpClient 一起使用?【英文标题】:Is there out of box support to use OAuth2 based Bearer token with Apache HttpClient? 【发布时间】:2020-06-09 14:08:31 【问题描述】:我知道我们可以在标头中传递它,但我担心的是要处理令牌,以便在它过期之前重新获取它。
【问题讨论】:
【参考方案1】:不确定是否使用 Apache HttpClient,但如果您使用的是 SpringBoot,则可以使用 OAuth2RestTemplate 使用不记名令牌自动执行所有操作
【讨论】:
感谢@stream28 的建议。实际上,在阅读了 RestTemplate 将来将被弃用的文档后,我怀疑是否要使用它。这是来自 RestTemplate 文档的注释:“RestTemplate 将在未来的版本中被弃用,并且不会增加主要的新功能。有关更多详细信息和示例代码,请参阅 Spring Framework 参考文档的 WebClient 部分。” 更新:现在我成功地使用 Spring WebClient(因为它是推荐的方法)来发布支持 OOTB OAuth2 的请求。有一篇 *** 帖子建议使用相同的 ***.com/a/59247804/2806640以上是关于是否支持将基于 OAuth2 的 Bearer 令牌与 Apache HttpClient 一起使用?的主要内容,如果未能解决你的问题,请参考以下文章
如何同时使用 Bearer 和 oauth2 passport.js 策略?
Spring Security OAuth2 始终重定向到具有有效 Bearer 标头的 /login 页面
在 Spring Boot 中成功 Oauth2 登录后 Cookie 身份验证而不是 JWT Bearer Token