C# 如何通过windows身份验证
。我在windows域中有一台服务器。在该服务器中安装了IIS 7.5。 IIS向一个启用了NTLM windows身份验证和模拟的web应用程序提供请求。应用程序池是独立的,具有2.0版本。应用程序具有单页前端部分。所以用户进入前端部分,输入凭证并使用它。当然,这里没什么特别的 最近,我又添加了一个web服务,它也是由IIS托管的,位于4.0版本的单独应用程序池中的另一个端口上。 我需要的是——通过windows auth,通过Ajax将第一个应用程序的请求发送到这个新应用程序。当然,没有额外的提示。 这个想法是——第一个应用程序的前端应该通过jQueryAjax向这个新应用程序发送请求,并传递凭证 在没有SSO等的情况下,实现该目标的建议是什么。? 我应该寻找像反向代理这样的东西,还是有更明显的东西C# 如何通过windows身份验证,c#,windows,authentication,C#,Windows,Authentication,。我在windows域中有一台服务器。在该服务器中安装了IIS 7.5。 IIS向一个启用了NTLM windows身份验证和模拟的web应用程序提供请求。应用程序池是独立的,具有2.0版本。应用程序具有单页前端部分。所以用户进入前端部分,输入凭证并使用它。当然,这里没什么特别的 最近,我又添加了一个web服务,它也是由IIS托管的,位于4.0版本的单独应用程序池中的另一个端口上。 我需要的是——通过windows auth,通过Ajax将第一个应用程序的请求发送到这个新应用程序。当然,没有额外
提前谢谢。好的。我会把我自己的答案放在这里。 因此,NTLM的工作原理是非常清楚的。这就是为什么要问这些问题。 因此,使用NTLM在不同的web应用程序上实现传递是不可能的。因为NTLM的工作方式和双跳问题() 最后我提出了这样的解决方案: -在单独的.NET 4应用程序池中创建了子应用程序。 -已将父级的所有请求发送给该子级。 当然,在这种情况下,身份验证是毫无问题地通过的 这里唯一的一个问题是,两个服务必须位于一个IIS服务器中,并且具有这种父子关系