可以在iisnode下使用ASP.NET FormsAuthentication进行NodeJS应用程序身份验证吗?

时间:2013-03-29 00:37:46

标签: asp.net forms-authentication restful-authentication formsauthentication iisnode

1)我们有一个NodeJS应用程序,我们需要在IIS 7.5 / Win2k8 R2下托管 2)我们有其他已经使用ASP.NET FormsAuthentication的应用程序。 3)将使用NodeJS应用程序的用户与现有应用程序的用户是相同的用户。

因此我们将FormsAuthentication配置设置放在web.config中,IIS正在读取它:

[IIS>网站> {iisnode-site}>身份验证] - 无法发布图片!

然而,它完全忽略了配置 - 所以我想也许在FormsAuthentication模块之前调用iisnode模块,但是当我查看模块列表(有序视图)时,它会在此站点的底部列出iisnode,而FormsAuthentication模块在iisnode上面列出。

这甚至可能吗?我在@ Intercept requests for iisnode with HttpModule的另一篇文章中看到了这可能是解决方法,但这种方法意味着我们需要滚动一个XHR头代理(各种) - 我们可以做,但作为最后的手段。

1 个答案:

答案 0 :(得分:0)

在IIS管理器中,转到模块,找到FormsAuthentication模块并取消选中“仅对ASP.NET应用程序或托管处理程序的请求调用”。

来自:IIS7 - making Forms Authentication to work for all the requests