我有使用外部服务的微服务。该外部服务在端点上使用Oauth2
。我从该外部服务通过Token
,Auth Url
和username
从password
那里获得了client-secret
。我只能获得一次活动令牌,如果我请求新令牌,则该外部SSO
会禁用旧令牌。
现在在我的微服务中,不同的服务使用该外部服务的不同终结点,因此必须随其请求一起发送活动令牌。但是每个服务都无法获得新的请求令牌,因为在来自不同服务的并发请求中,令牌每次被SSO
禁用。
我决定在自己的服务中编写Rest
,以获取新的Token
,每个服务都使用该令牌与该外部服务进行通话。
有没有更好的解决方案?
我在哪里写那个Rest
以获得令牌?在我的Getway
中,Config server
还是为此创建其他服务?