[英]ASP.NET MVC mixed mode authentication
我正在使用Visual Studio 2015和MVC 5,並且需要為同一個應用程序啟用Windows和Forms身份驗證。 我讀到一種方法是有兩個應用程序:一個啟用了Windows身份驗證; 另一個是Forms Auth(包含所有頁面的主應用程序)。
如果用戶通過Windows Auth站點進行身份驗證,則其憑據將傳遞到Forms Auth站點; 否則,他們將不得不輸入他們的憑據。
我一直在尋找一種方法來做到這一點。 Windows Auth應用程序是否會以某種方式僅將此人的用戶名發送給Forms Auth應用程序,然后該應用程序會假設提供了用戶身份驗證的名稱?
你會怎么做? 謝謝。
我發現的解決方案非常有效,是使用Mohammad Younes的OWIN Mixed-Auth庫 。 這將允許您的用戶通過Windows或Forms身份驗證登錄。 此外,對於Windows,您可以對其進行自定義,使其無縫傳遞 - 用戶無需提供憑據; 該應用程序從他們的系統中獲取。
我建議你從上面的鏈接下載一個樣本,讓它工作; 然后將更改應用到您的應用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.