大家好,我无法继续进行以下设置。感谢您的小指点。
问题陈述 我正在尝试将spring cloud security和OAuth2提供的自定义授权服务器与我的Web应用程序一起使用,以便它可以将访问令牌传播到后端的微服务。
我可以看到我的授权服务器可以提供访问令牌,并且当尝试摄取访问令牌以调用后端微服务的端点时,它按预期工作
当我在 Spring Boot Web 客户端中提供以下配置时面临的问题(这将调用我的后端微服务)
在 application.properties
security.oauth2.client.clientId=myclient
security.oauth2.client.clientSecret=abcsecret
security.oauth2.client.access-token-uri=http://localhost:9000/services/oauth/token
security.oauth2.client.user-authorization-uri=http://localhost:9000/services/oauth/authorize
security.oauth2.client.clientAuthenticationScheme=form
security.oauth2.resource.user-info-uri=http://localhost:9000/services/user
security.oauth2.resource.prefer-token-info=true
我提供
http://localhost:8080
在我的浏览器中。它要求提供凭据。我提供与授权服务器一样的凭据。一旦提供了有效凭据,授权服务器就会要求有效范围。
但是当我的网络客户端路由到授权服务器时,我观察到一件重要的事情,它有redirect_uri
http://localhost:8080/login
(因为最初我输入了http://localhost:8080,所以不行) 我也收到 HTTP 401 错误