【问题标题】:IIS -> connector -> Tomcat (NTLM authentication)IIS -> 连接器 -> Tomcat(NTLM 身份验证)
【发布时间】:2009-06-11 18:40:39
【问题描述】:

我想获得有关潜在设置的反馈,并希望在开始这条道路之前确保它可能会起作用。

我想使用 Tomcat 中的 IIS 进行 NTLM 身份验证。在 tomcat 中运行了一个 Web 服务,它可以让 IIS 将请求转发给它。

此服务需要知道调用该服务的远程 NT 用户。

我的问题是这些信息是从 IIS 传递过来的吗?如果是这样,它以什么形式通过。是传入HTTP头还是什么的?

谢谢

【问题讨论】:

    标签: http iis tomcat ntlm


    【解决方案1】:

    如果您想使用 tomcat 前端 IIS,您可以使用基于 ISAPI 的连接器或使用基于 .net 的连接器 (http://tomcatiis.riaforge.org)。
    在这两种情况下,IIS 将自动处理所有身份验证任务,并且连接器将通过 http 标头将经过身份验证的用户转发到 tomcat。这更简单,更灵活,特别是如果您想稍后更改身份验证方案,即使用证书、kerberos、AD、SAML。
    在 tomcat 方面,您只担心事情是否成功。将自动为您填充包含用户信息的其他主机标头。 根据您使用的 IIS 版本,将填充几个标头。 最常见的 http 标头是 AUTH_USER,它将包含经过身份验证的用户的名称。然后,您可以从那里拿走它。

    【讨论】:

      【解决方案2】:

      您可以使用Waffle 对 Tomcat 进行 NTLM 并完全避免 IIS。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-06-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多