我尝试使用@ EnableOAuth2Sso实现Zuul反向代理,这样我就可以将从身份验证服务器获取的访问令牌中继到我的资源服务器。
问题是如何配置Zuul代理以将用户名和密码转发到身份验证服务器,因为我使用密码授予流来获取令牌。
答案 0 :(得分:0)
如果问题仍然相关...
我有一个任务是使用密码授予类型在Zuul后面配置授权和资源服务器。 article和example on github对我有很大帮助,但是大多数情况下,我已经使用调试来配置环境。
请检查我的example of configuration OAuth2 Password Grant Type behind Zuul。
要运行该示例,请在每个服务文件夹中运行mnv spring-boot:run
在浏览器中,转到http://localhost:8765,凭据用户/用户,admin / admin
我没有使用@EnableOAuth2Sso
,而是使用@EnableOAuth2Client
并仅配置ResourceOwnerPasswordAccessTokenProvider
(more details here)。
@EnableOAuth2Sso
已配置了所有令牌提供者,但我只需要密码提供者。
示例使用JwtTokens。