首页 文章

Spring微服务jwt认证

提问于
浏览
0

我一直在尝试构建一个适用于JWT的spring分布式应用程序 . Github回购 - https://github.com/dhananjay12/spring-microservice-demo

Service Description

  • product-service:具有受保护路由的简单下游服务

  • jwt-resoure-server:包含在下游服务中的jar使其成为一个rsourceserver,它提取jwt令牌并在安全上下文中设置它 .

  • eureka-service:发现服务

  • zuul-server:边缘服务器

现在使用jwt-resoure-server进行产品服务,工作正常:
enter image description here

设置zuul和eureka:

enter image description here

但是,如果我从zuul服务器命中,我会收到以下错误:

enter image description here

我正在使用okta进行身份验证 . 我不确定,错误来自哪里 . 是zuul没有传递令牌或其他地方 .

任何帮助,将不胜感激 . 谢谢 .

1 回答

  • 1

    我快速看了一下 . 看起来您的网关不是ResourceServer,因此它不接受访问令牌 .

    另请注意,您不应该在GitHub或StackOverflow上放置(包括访问令牌)等秘密 . 我建议你更换与这篇文章相关的秘密 .

相关问题