我想在我的ASP.NET MVC2應用程序中實現Windows身份驗證。 我已經按照由官方文檔建議的所有步驟:ASP.NET MVC和Windows身份驗證與自定義角色
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
我指定NTLM身份驗證。到現在爲止還挺好。一切正常。 我想檢查用戶登錄我的數據庫。 我想從我的表中獲取角色,然後使用自定義屬性管理授權。
我不想使用成員資格和角色提供者。 我已經擁有我的表用戶/角色就位導致他們已經用於Internet應用程序(這是Intranet應用程序)。
在我的互聯網應用我有在用戶輸入數據的形式。表單發佈到控制器,該控制器檢查所有內容並與登錄用戶的用戶(和角色)創建一個cookie。
在我的Global.asax我被困在AuthenticateRequest事件,我讀的cookie和創造,我用遍應用程序檢查授權自定義主體。
我該如何使用Windows身份驗證來實現這一點?
@Xhalent:是的,但是...哪裏...? – LeftyX 2011-05-18 10:41:18
我希望我已經澄清了它 – Xhalent 2011-05-18 11:14:30
@Xhalent:感謝您的幫助。現在看起來很清楚。如果用戶未被授權訪問整個應用程序(它不在數據庫中),你會怎麼做? – LeftyX 2011-05-18 11:19:48