【问题标题】:IIS URL Rewrite to another site using a specific Windows identityIIS URL 使用特定 Windows 身份重写到另一个站点
【发布时间】:2021-02-05 07:55:14
【问题描述】:

是否可以在以下场景中使用 IIS 的 URL 重写模块:

使用匿名身份验证和 URL 重写模块托管在 IIS 上的站点 A

站点 B 托管在具有 Windows 身份验证的 IIS 上

当客户端请求站点 A 时,使用特定的 Windows 身份

将请求转发到站点 B

我已尝试配置与站点 A 关联的池,以便它以我希望站点 B 访问的身份运行,但它不起作用,即改用客户端的 Windows 身份。

【问题讨论】:

    标签: iis windows-authentication url-rewrite-module


    【解决方案1】:

    URL 重写在堆栈中运行得太早,以至于它无法访问身份验证数据。所以解决问题的唯一方法您可以使用自定义 HTTP 模块,该模块发送经过身份验证的用户自定义标头。您可以将 HTTP 模块添加到您的应用程序中,或使用 global.asax,或者您可以使用www.isapirewrite.com,后者在堆栈中稍后运行并处理身份验证数据。

    https://docs.microsoft.com/en-us/archive/blogs/benjaminperkins/configure-application-request-routing-with-windows-authentication-kerberos

    https://docs.microsoft.com/en-us/archive/blogs/asiatech/a-quick-solution-when-windows-authentication-is-required-on-backend-web-server-for-arr-scenario

    【讨论】:

      猜你喜欢
      • 2020-04-09
      • 2018-07-15
      • 2021-05-08
      • 2018-05-29
      • 2021-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多