Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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
SiteMinder FCC头变量出现在IIS中,但不是AJP连接的Tomcat_Tomcat_Iis_Http Headers_Single Sign On_Siteminder - Fatal编程技术网

SiteMinder FCC头变量出现在IIS中,但不是AJP连接的Tomcat

SiteMinder FCC头变量出现在IIS中,但不是AJP连接的Tomcat,tomcat,iis,http-headers,single-sign-on,siteminder,Tomcat,Iis,Http Headers,Single Sign On,Siteminder,我正在运行IIS 7.5和Tomcat 5.5,通过AJP连接器连接。我还在机器上配置了SiteMinder web代理 由于某些原因,SiteMinder头变量(如SM_USER或SM_USERDN)没有出现在Tomcat中。我没有在Tomcat日志或浏览器中通过类似Fiddler的HTTP代理看到它们。有趣的是,它们通过遍历所有服务器变量显示在ASP页面上。如果我在IIS中登录SiteMinder,则会出现SiteMinder变量。在Tomcat上,找不到它们 请理解,在IIS和Tomcat

我正在运行IIS 7.5和Tomcat 5.5,通过AJP连接器连接。我还在机器上配置了SiteMinder web代理

由于某些原因,SiteMinder头变量(如SM_USER或SM_USERDN)没有出现在Tomcat中。我没有在Tomcat日志或浏览器中通过类似Fiddler的HTTP代理看到它们。有趣的是,它们通过遍历所有服务器变量显示在ASP页面上。如果我在IIS中登录SiteMinder,则会出现SiteMinder变量。在Tomcat上,找不到它们

请理解,在IIS和Tomcat上,我都可以成功登录,SiteMinder将返回SMSESSION cookie。在IIS中,我通过浏览器登录。在Tomcat中,我从servlet内部调用login.fcc,并使用一组Apache类(如httpclient和HttpPost)提交它。不过,Tomcat中的响应不包含SiteMinder变量

我不明白为什么我可以成功地进行身份验证,但它没有使用SiteMinder变量进行响应

这里可能有什么问题


感谢您的帮助。

您不会看到使用HTTP代理(如Fiddler)的变量,因为在这种情况下,这些变量是在WebAgent和IIS之间传递的,永远不会进入浏览器。您需要检查IIS是否正确地将头转发给Tomcat。

您将不会看到使用HTTP代理(如Fiddler)的变量,因为在这种情况下,这些变量在WebAgent和IIS之间传递,并且永远不会发送到浏览器。您需要检查IIS是否正确地将头转发给Tomcat