【问题标题】:Spring Cloud Gateway Authentication and AuthorizationSpring Cloud Gateway 认证授权
【发布时间】:2021-05-28 03:30:29
【问题描述】:

我是 Spring 微服务世界的新手。在学习阶段,我尝试并实现了以下内容。

  • 身份验证/授权作为单独的微服务

  • 路由(可以使用Spring云网关进行路由)

  • 负载平衡 (Netflix Eureka)

  • 速率限制和断路器 (Resilience4j)

我只需要对在这些情况下该怎么做进行某些澄清和建议:

因为我已经将身份验证/授权创建为一个单独的集中式微服务。 现在我该如何实现,使得每个请求都必须包含 jwt 令牌和直通 API 网关才能调用其他微服务,它还应该检查哪个用户有权访问其他微服务中的 API

如果有人有相同的好来源以便我学习,请分享,或者如果有人在 GitHub 上有基本骨架。

【问题讨论】:

    标签: spring-boot microservices spring-cloud-gateway


    【解决方案1】:

    来自集群外部的请求应该被 Zuul 拦截/验证(示例)将是您的看门人,它将请求传递给请求检查器,在这种情况下将是您的身份验证服务,获取的令牌将被验证(这应该存在在请求的头部)。验证一个令牌后,请求将被路由到授权服务,以根据您为访问定义的规则检查用户是否有权访问特定端点。

    【讨论】:

      猜你喜欢
      • 2021-11-20
      • 2020-09-05
      • 2018-07-19
      • 2014-11-04
      • 2022-10-15
      • 1970-01-01
      • 2019-10-29
      • 2018-12-11
      • 2013-08-18
      相关资源
      最近更新 更多