我在微服务中的REST API设计上遇到了一些困难。 所有服务均使用javascript编写。
能否为我提供支持jwt授权和websocket的api网关的最佳解决方案?
我有以下情况:
我正在研究KONG API网关。如果用户登录在主前端,我需要实现,他可以访问service1和service2,如果未登录,则将用户重定向到主前端。
答案 0 :(得分:0)
对于简单的情况,您可以基于Express和Plugins(socket.io + jwt)开发自己的解决方案。 其他可能适合您的方案的是像这样的https://www.apollographql.com/docs/apollo-server/
答案 1 :(得分:0)
如果使用kong api网关,则可以使用多重身份验证解决问题
如果您使用jwt授权,则可以在jwt插件设置中找到匿名字段
可以通过以下方式解决
HTTP_X_ANONYMOUS_CONSUMER=true
我认为以下链接可以帮助您 https://docs.konghq.com/0.14.x/auth/