我们正在将我们的 Web 应用系统重构为微服务架构。
我们决定对我们的用户进行身份验证,JWT
并在其中保存一些授权数据。例如,从令牌的有效负载可以推断出用户是否可以访问某个资源。
我们考虑两种选择:
- 每个微服务都会询问签名服务(例如 API 网关)令牌是否有效。
- 每个微服务都将持有公钥并验证令牌本身。
在管理公钥的情况下,网关服务如何将其公钥发布给所有其他微服务?
它似乎有很多关于如何设计系统的信息,但没有关于如何实际实现这些东西的信息。
我们正在将我们的 Web 应用系统重构为微服务架构。
我们决定对我们的用户进行身份验证,JWT
并在其中保存一些授权数据。例如,从令牌的有效负载可以推断出用户是否可以访问某个资源。
我们考虑两种选择:
在管理公钥的情况下,网关服务如何将其公钥发布给所有其他微服务?
它似乎有很多关于如何设计系统的信息,但没有关于如何实际实现这些东西的信息。