[英]node.js http couldn't receive request from C++ clients via socket
[英]Windows Authentication via Web Request C++ / Node.js
問題我希望能夠使用Node.js進行Windows身份驗證。
我知道IIS在ASP.NET中處理Windows身份驗證,但我無法弄清楚的是,我如何從node.js獲取當前的客戶端Windows用戶名。 我知道它不是通過IIS運行(並且真的不想沿着IISNode路線運行)。
必須有一種方法通過Node.js獲取客戶端的Windows用戶名 - 即使我必須編寫C ++庫/服務。
最初的想法是,我可以在ASP.NET中設置一個Web服務,它將使用Windows身份驗證,並允許我使用Web請求來獲取該用戶 - 但這可能太天真了!
我不想向用戶詢問他們的用戶名和密碼 - 因為這沒有注意到這一點。
我能看到的任何想法,想法或地點? 或者這是不可能的?
注意:這是在一個封閉的Intranet中,Windows身份驗證在我們的ASP.NET應用程序中與Active Directory一起使用。
途徑
除非我錯過了一些要求,否則您應該能夠設置IIS網站以將請求轉發到Node.js應用程序,以便
確保禁用匿名訪問,並僅將IIS用於IIS站點。
有關如何使用C#或VB在ASP.NET中中繼請求的幾個示例,請參閱在ASP.NET中中繼請求。 您還需要使用標頭或GET / POST參數傳遞用戶名:
Response.AppendHeader("CustomUserNameHeader", Page.User.Identity.Name);
假設
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.