Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java windows通过IIS Url重写单点登录tomcat_Java_Tomcat_Iis_Single Sign On_Waffle - Fatal编程技术网

Java windows通过IIS Url重写单点登录tomcat

Java windows通过IIS Url重写单点登录tomcat,java,tomcat,iis,single-sign-on,waffle,Java,Tomcat,Iis,Single Sign On,Waffle,我面临着一个困难的设置,我必须根据tomcat应用程序上使用的登录配置单点登录。 我已经采取了一些步骤,允许我使用华夫格通过单点登录直接登录tomcat应用程序 我有一台服务器,其中一台tomcat正在运行,一台IIS正在运行(但这个IIS将来将移动到同一域中的另一台服务器)。 我让Tomcat在端口8205上运行,IIS配置为接受来自authpoc.company.com的url。IIS通过URL重写重定向到localhost:8025。 IIS中的My web.xml <?xml ve

我面临着一个困难的设置,我必须根据tomcat应用程序上使用的登录配置单点登录。 我已经采取了一些步骤,允许我使用华夫格通过单点登录直接登录tomcat应用程序

我有一台服务器,其中一台tomcat正在运行,一台IIS正在运行(但这个IIS将来将移动到同一域中的另一台服务器)。 我让Tomcat在端口8205上运行,IIS配置为接受来自authpoc.company.com的url。IIS通过URL重写重定向到localhost:8025。 IIS中的My web.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="ReverseProxyInboundRule1">
                    <match url="(.*)" />
                    <action type="Rewrite" url="http://localhost:8205/{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

(如需了解更多信息)

什么不起作用

  • 从IIS重定向时,我无法登录到tomcat应用程序。我启用了windows身份验证,并启用了协商和NTML(按此顺序)
我在网上读了很多书,但是我找不到有这种特殊设置的人。我不觉得我在做什么异国情调的事。 一种可能性是我应该通过AJP连接IIS,而不是简单的URL重写


欢迎任何帮助!谢谢

我在谷歌群上得到了一个答案,说这是不可能的,因为反向代理计算是一个跃点

我要尝试另一种方法