假设我在 Auth 服务器上注册了 2 个服务:
- 服务 A,带有
client-id=service-a-id
和client_secret=service-a-secret
- 服务 B,带有
client-id=service-b-id
和client_secret=service-b-secret
Auth Server 发出 JWT
现在服务 A 想要调用服务 B 并使用client credentials
流。哪些服务应该client_secret
与另一个服务共享它的共享?如果 Service A 使用自己的 secret 向 auth server 发送请求并获取令牌,那么service-a-secret
应该与 Service B 共享,以便它可以验证 JWT 签名?
我很迷失方向,因为secret
假设除了身份验证服务器和所有者应用程序之外不与任何人共享。但是,如果服务 B 想在不调用 Auth Server 的情况下验证令牌,它应该怎么做。