在微服务中使用受保护的外部服务

时间:2020-05-26 08:17:12

标签: java microservices

我有使用外部服务的微服务。该外部服务在端点上使用Oauth2。我从该外部服务通过TokenAuth Urlusernamepassword那里获得了client-secret。我只能获得一次活动令牌,如果我请求新令牌,则该外部SSO会禁用旧令牌。

现在在我的微服务中,不同的服务使用该外部服务的不同终结点,因此必须随其请求一起发送活动令牌。但是每个服务都无法获得新的请求令牌,因为在来自不同服务的并发请求中,令牌每次被SSO禁用。 我决定在自己的服务中编写Rest,以获取新的Token,每个服务都使用该令牌与该外部服务进行通话。

有没有更好的解决方案? 我在哪里写那个Rest以获得令牌?在我的Getway中,Config server还是为此创建其他服务?

0 个答案:

没有答案