我正在运行通过 AJP 连接器连接的 IIS 7.5 和 Tomcat 5.5。我还在机器上配置了一个 SiteMinder Web 代理。
出于某种原因,诸如 SM_USER 或 SM_USERDN 之类的 SiteMinder 标头变量没有出现在 Tomcat 中。我没有通过像 Fiddler 这样的 HTTP 代理在 Tomcat 日志或浏览器中看到它们。有趣的是,它们确实通过遍历所有服务器变量出现在 ASP 页面上。如果我在 IIS 中登录 SiteMinder,则存在 SiteMinder 变量。在 Tomcat 上,找不到它们。
了解在 IIS 和 Tomcat 上,我都可以成功登录,SiteMinder 返回一个 SMSESSION cookie。在 IIS 中,我通过浏览器登录。在 Tomcat 中,我从 servlet 内部调用 login.fcc 并使用一组 Apache 类(如 httpclient 和 HttpPost)提交它。但是,Tomcat 中的响应不包含 SiteMinder 变量。
我不明白为什么我可以成功进行身份验证,但它没有响应 SiteMinder 变量。
这里可能是什么问题?
感谢您的任何帮助。