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

off*_*esh 10 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.

这甚至可能吗?我在另一篇文章@Incept上看到了带有HttpModule的iisnode请求可能是解决方法,但这种方法意味着我们需要滚动一个XHR头代理(各种) - 我们可以这样做,但作为最后的手段.

Mic*_*out 1

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

来自:IIS7 - 使表单身份验证适用于所有请求