Spring boot 带有尤里卡、Oauth2和zuul的春云
我正在尝试将示例配置为对userAuthorizationUri部分使用eureka,但到目前为止运气不佳。我的oauth2服务器是通过eureka注册的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
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中提出问题喜欢但应用程序必须向具有授权端点的浏览器发送重定向,所以必须在某个地方进行转换。这一点都不微不足道。