Spring 具有水平扩展服务器的OAuth2.0

Spring 具有水平扩展服务器的OAuth2.0,spring,rest,oauth-2.0,Spring,Rest,Oauth 2.0,我正在编写一个简单的SpringRESTAPI,我计划将其与Oauth2.0身份验证集成以实现安全性。我知道身份验证流程以及刷新和访问令牌 我的问题是,如果我横向扩展我的服务器应用程序,客户端如何使用从另一台服务器接收的访问令牌与不同的服务器进行通信?客户端也必须与其他服务器进行身份验证吗?通常在这种部署中,您将有一个授权服务器,所有其他服务器将接受令牌,使用授权服务器验证令牌,然后为请求提供服务。检查下面的布局。您可以有两个(至少两个)来避免授权服务器的单点故障 因此,在下面的流程中,客户机可

我正在编写一个简单的SpringRESTAPI,我计划将其与Oauth2.0身份验证集成以实现安全性。我知道身份验证流程以及刷新和访问令牌


我的问题是,如果我横向扩展我的服务器应用程序,客户端如何使用从另一台服务器接收的访问令牌与不同的服务器进行通信?客户端也必须与其他服务器进行身份验证吗?

通常在这种部署中,您将有一个授权服务器,所有其他服务器将接受令牌,使用授权服务器验证令牌,然后为请求提供服务。检查下面的布局。您可以有两个(至少两个)来避免授权服务器的单点故障

因此,在下面的流程中,客户机可以转到服务器1、2或3,但它们基本上也会这样做

还有其他方法,但这更简单


您的horizontall Scale服务器是否都提供相同的服务(由于性能原因,这只是一个复制)?以上内容适用于复制服务或不同的服务。