【问题标题】:spring oauth2 resourceserver jwt.jwk-set-uri from eureka server来自尤里卡服务器的spring oauth2资源服务器jwt.jwk-set-uri
【发布时间】:2020-08-27 03:38:40
【问题描述】:

目前我已经在资源服务器和spring cloud gateway中配置了如下的set-uri,

spring.security.oauth2.resourceserver.jwt.jwk-set-uri: http://dev.auth.server:9999/.well-known/jwks.json

但是为了实现高可用性,我想从eureka服务器解决这个端点,我已经在eureka中成功注册了我的auth服务器但是下面的配置失败了,

spring.security.oauth2.resourceserver.jwt.jwk-set-uri: **lb://auth-server**/.well-known/jwks.json

有人可以推荐吗?

【问题讨论】:

  • 你在这个上找到什么了吗?
  • @Jodee 请在​​下面找到我的解决方案。

标签: spring-security spring-security-oauth2 spring-oauth2


【解决方案1】:

目前没有办法通过在jwt.jwk-set-uri中直接设置auth-server来实现高可用,而是可以通过spring cloud gateway路由来实现

spring.security.oauth2.resourceserver.jwt.jwk-set-uri: GATEWAY_SERVER_URL/.well-known/jwks.json

在网关配置中,您会有这样的配置,它会自动为您进行负载平衡。

- id: oauth-server
  uri: lb://auth-server
  predicates:
  - Path=/.well-known/jwks.json

【讨论】:

    猜你喜欢
    • 2016-08-02
    • 2018-04-15
    • 2018-04-14
    • 2018-02-17
    • 2013-12-21
    • 2019-06-09
    • 1970-01-01
    • 2019-11-16
    • 2019-02-15
    相关资源
    最近更新 更多