簡體   English   中英

ASP.NET MVC混合模式身份驗證

[英]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 YounesOWIN Mixed-Auth庫 這將允許您的用戶通過Windows或Forms身份驗證登錄。 此外,對於Windows,您可以對其進行自定義,使其無縫傳遞 - 用戶無需提供憑據; 該應用程序從他們的系統中獲取。

我建議你從上面的鏈接下載一個樣本,讓它工作; 然后將更改應用到您的應用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM