IIS重写和Windows身份验证

问题描述

我想使用Internet将URL从https:// server1 / abc重写为https:// server2 / abc的请求。

基本上,我想从server1(ARR代理服务器)到server2(内容服务器)进行反向代理。我可以使用IIS Urlrewrite模块来做到这一点,但只能使用匿名身份验证。

问题是,在我的情况下,server1连接了AD,而server2没有连接。因此,我需要在server1中对请求进行Windows身份验证,并将经过身份验证的用户名发送到server2。

现在,我被困在某个地方

  1. 我无法在server2上启用广告(由于公司的架构,这是不可能的。)
  2. 无法将Windows身份验证的用户从server1传递到server2。 因为Urlrewrite发生在身份验证发生之前。
  3. 最后,我读到Microsoft.AspNetCore.Rewrite包.net core具有的内容,无法从一个域重写到另一个域。

最近几天我一直在解决这个问题。如果您可以提出建议,那将非常有帮助。谢谢。

我阅读以解决此问题的文章。 1.https://docs.microsoft.com/zh-cn/archive/blogs/benjaminperkins/configure-application-request-routing-with-windows-authentication-kerberos 2.https://forums.iis.net/t/1241382.aspx?URL + Rewrite + and + Windows + Authentication

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)