【问题标题】:Spring microservice jwt authenticationSpring微服务jwt认证
【发布时间】:2019-01-07 06:29:09
【问题描述】:

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

服务说明

  • product-service : 具有受保护路由的简单下游服务
  • jwt-resoure-server :当包含在下游服务中时,它会成为一个 rsourceserver,用于提取 jwt 令牌并将其设置在安全上下文中。
  • eureka-service : 发现服务
  • zuul-server : 边缘服务器

现在使用 jwt-resoure-server 的 product-service 可以正常工作:

设置zuul和eureka:

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

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

任何帮助将不胜感激。谢谢。

【问题讨论】:

    标签: spring jwt microservices netflix-zuul okta


    【解决方案1】:

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

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

    【讨论】:

    猜你喜欢
    • 2020-11-29
    • 2015-09-11
    • 2020-08-17
    • 2020-12-14
    • 2019-01-03
    • 1970-01-01
    • 2019-05-27
    • 2015-06-21
    • 2019-07-29
    相关资源
    最近更新 更多