在分布式环境中获取访问令牌

我有一个外部api,需要使用令牌访问。我的使用Spring Boot的服务构建使用服务用户凭据来检索令牌并对其进行访问。这些令牌在特定持续时间内有效。如果我想为高可用性/可伸缩性部署同一服务的多个版本,则当令牌到期时或在服务器同时启动时的启动过程中,会引起问题。我可以构建一个自定义解决方案来解决此问题,但是我正在寻找最佳实践和现有的库来处理这种情况。 /方法。

Qwea521 回答:在分布式环境中获取访问令牌

对于分布式授权服务器:使用JDBCTokenStore

在特定情况下,通过使用将您的服务应用程序作为资源服务器 @EnableResourceServer 并在application.yml文件中指定这些属性 security: oauth2: resource: token-info-uri: http://localhost:9191/oauth/check_token client: client-id: yourclientId client-secret: yourClientSecret

本文链接:https://www.f2er.com/3104541.html

大家都在问