当前位置: 首页 > 知识库问答 >
问题:

使用spring cloud oauth2启用访问2 zuul代理背后的资源

江承嗣
2023-03-14

我在一个微服务体系结构中工作,其中我的ui服务由zuul-gui支持,后端服务由zuul-service代理支持(两者都带有Spring cloud oauth2@enableoauth2sso注释)。

我的问题是,在通过oauth授权服务器对gui服务进行身份验证后,我可以访问后端服务。似乎zuul-gui(第一个gui代理)没有将令牌中继到zuul-service!!??

我在两个zuul代理中都使用@enableoauth2SSO时错了?为什么token不在zuul-gui和zuul-service之间中继?

共有1个答案

吴城
2023-03-14

我终于找到了解决问题的办法。这个想法是不保护2秒钟的zuul代理(zuul-service)并将zuul.sensition-hearder设置为空,以便告诉zuul-service不要剥离后端服务的请求头和cookie。

希望能帮到别人!我在这个问题上挣扎和浪费了很多时间!

 类似资料:
  • 我刚刚下载了Maven,并尝试运行“Maven in Five minutes”页面(http://Maven.apache.org/guides/getting-start/maven-in-five-minutes.html)上的简单命令。这是命令: 当我运行它时,我得到一个SSL证书错误,无法从https://repo.Maven.apache.org/maven2的中央Maven存储库下载

  • 如何从公司代理后面通过RemoteWebDriver连接到selenium网格(如BrowserStack)? 被测应用程序位于代理之外,可以从BrowserStack自由访问。 这个使用Selenium RemoteWebDriver隐藏公司代理(Java)stackoverflow的问题问了同样的问题,但我无法按照公认的答案回答。

  • 我想写一个基于Netty的客户端连接到服务器。客户端将在带有HTTP代理的公司防火墙后面运行。 如果 Netty 是否支持通过代理 OOB 进行连接,我找不到任何信息。 在以前的情况下,当我编写客户端时,我总是在创建套接字时自己完成这项支持,但Netty是一个流行的框架,我希望它能够支持通过代理的连接。 (我要实现的协议不是基于HTTP的)

  • 我正在尝试在一些远程自动化服务(Sauce Labs、Browserstack等)上运行Selenium测试,并通过我的公司防火墙遇到了影响其API的问题。 请注意,我尝试测试的应用程序不在此防火墙后面,它是可公开访问的。 问题似乎是Selenium的管道将用户:输入url作为代理凭据,所以它永远不会离开我们的网络。是否有任何特定的技巧来配置此功能?它似乎在幕后使用Apache HttpClien

  • 问题内容: 是否可以在使用NTLM身份验证的HTTP代理后面运行?如果是,如何设置服务器的地址和端口,用户名和密码? 问题答案: 我通过以下方式解决了此问题(操作系统:Windows XP SP3): 1. 下载CNTLM安装程序并运行它。 2. 在cntlm.ini中找到并填写这些字段。 不要填写该字段,在文本文件中存储未加密的密码永远不是一个好主意。 3. 打开控制台,然后键入以下命令以生成密

  • 我知道这种类型的问题已经存在很多年了,我尝试了每一个解决方案,但没有运气。 我试图设置与Flutter的Android Studio开发环境。我不断收到关于证书的错误。 Sun.security.validator.validatoreXception:PKIX路径构建失败:sun.security.provider.certPath.SunCertPathBuilderException:找不到