在其中一个微服务中,在JHipster微服务架构中,我想在用户中生成一个文档。语言。
在网关中,用户'语言由cookie检索(AngularCookieLocaleResolver)。但是当通过网关路由的请求到达微服务时,请求中没有找到cookie。
我在这里看到几个选项:
我更喜欢第一种选择,但也许有更好的选择......
有人可以帮我选择或列出替代品吗?
答案 0 :(得分:2)
使用JWT声明的第一个选项是有意义的,它可以作为对JHipster项目的增强请求提出。我可以看到一个小缺点:任何用户更改其语言环境都不会获得正确的本地化内容,直到令牌过期或她注销并重新进行身份验证。
另一种方法是将区域设置作为资源请求的参数传递,这是有道理的,因为客户端应该知道它,并且在更广泛的范围内,客户端可以使用其他类型的身份验证(如API)作为合作伙伴应用程序键。