【发布时间】:2018-05-04 01:39:21
【问题描述】:
我正在做一个使用 JHipster 的微服务项目,我使用 Consul 进行服务发现和 JWT 进行身份验证,但这是我的问题:
为了让其他客户端访问我的微服务,他们需要通过 POST 将带有凭据的 JSON 传递到网关进行身份验证,最后获得 de id_token。但是网关如何在服务中进行身份验证?网关做的事情类似于我们在有外部客户端时所做的事情?还是与 de Service Discovery 有关?
我在 application-dev.yml 中找到了这个:
security:
authentication:
jwt:
secret: my-secret-token-to-change-in-production
我的猜测是微服务和网关共享一个公共密钥,但我没有找到这个密钥,只有 yml 上的这一部分。
【问题讨论】:
标签: java jwt jhipster microservices consul