Spring boot 带有尤里卡、Oauth2和zuul的春云

Spring boot 带有尤里卡、Oauth2和zuul的春云,spring-boot,spring-security-oauth2,spring-cloud,netflix-eureka,netflix-zuul,Spring Boot,Spring Security Oauth2,Spring Cloud,Netflix Eureka,Netflix Zuul,我正在尝试将示例配置为对userAuthorizationUri部分使用eureka,但到目前为止运气不佳。我的oauth2服务器是通过eureka注册的 server: port: ${PORT:${SERVER_PORT:0}} debug: security: user: password: none zuul: routes: resource: path: /resou

我正在尝试将示例配置为对userAuthorizationUri部分使用eureka,但到目前为止运气不佳。我的oauth2服务器是通过eureka注册的

   server:
      port: ${PORT:${SERVER_PORT:0}}
    debug:
    security:
      user:
        password: none
    zuul:
      routes:
        resource:
          path: /resource/**
          url: http://localhost:9000/resource
        user:
          path: /user/**
          serviceId: authentication-service/uaa/user

    spring:
      application:
        name: ui-service
      oauth2:
        sso:
          home:
            secure: false
            path: /,/**/*.html
        client:
          accessTokenUri: http://authentication-service/uaa/oauth/token
          userAuthorizationUri: http://authentication-service/uaa/oauth/authorize
          clientId: acme
          clientSecret: acmesecret
        resource:
          serviceId: ${PREFIX:}resource
          jwt:
            keyValue: |
              -----BEGIN PUBLIC KEY-----
              MYKEY
              -----END PUBLIC KEY-----
    logging:
      level:
        org.springframework.security: DEBUG
    eureka:
      instance:
        metadataMap:
          instanceId: ${spring.application.name}:${spring.application.instance_id:${random.int(10000)}}
      client:
        serviceUrl:
          defaultZone: http://localhost:8888/eureka/

“不走运”并不是对问题的描述。还有更多关于发生了什么的细节吗<代码>身份验证服务/uaa/user看起来不是有效的serviceId,顺便说一句。我想他正在尝试使用Ribbon联系身份验证服务器。我们不支持开箱即用的AFAIK。我只是尝试通过eureka服务器通过其注册名称联系身份验证服务器,这在我的身份验证服务中@戴夫,你将来会支持这个吗?如果所有服务都要通过Discovery no进行通信,我觉得这是合乎逻辑的?@Spencergib感谢您的提示,我现在至少通过eureka
zuul:routes:resource:path:/resource/**serviceId:oauth2 resource stripPrefix:false获得了资源服务,如果您需要,可以在github中提出问题喜欢但应用程序必须向具有授权端点的浏览器发送重定向,所以必须在某个地方进行转换。这一点都不微不足道。