[英]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.