繁体   English   中英

使用HttpModule拦截对iisnode的请求

[英]Intercept requests for iisnode with HttpModule

我在.net应用程序的子目录(实际上是umbraco)中使用iisnode运行了一个nodejs应用程序。

.net应用程序正在使用表单身份验证,我想使用与.net应用程序相同的机制来保护iisnode应用程序。

我曾尝试使用iisnode应用程序注册模块,但它似乎并未触发事件处理程序。 是否有可能做到这一点?

似乎无法创建HttpModule来拦截nodejs请求。 但是,我确实找到了一种获取身份验证信息的方法。

我在nodejs(expressjs)应用程序中创建了一些中间件,该中间件从请求(包括cookie)中提取标头,并使用相同的标头向asp.net应用程序上的特殊创建的URL发出请求。

该URL仅返回cookie中指定的用户的用户信息(如果存在cookie)。 如果我得到一些信息,那么我知道用户已登录。没有信息意味着他们尚未登录,我将重定向到umbraco登录页面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM