簡體   English   中英

用戶路由到關鍵區域時,ASP.NET MVC身份驗證重定向到登錄頁面

[英]ASP.NET MVC Authentication Redirect to Login Page when user route to the critical area

我有一個使用Windows身份驗證的Intranet應用程序,效果很好。 現在,我需要公開一個“管理”區域。 該區域應進入登錄頁面並再次獲取用戶密碼。

就像您已經登錄到Google帳戶或Facebook帳戶一樣,當您路由到關鍵區域時需要重新輸入密碼。

這是我的應用程序結構的一個示例:

-IntranetApp
--Controllers
--Admin Areas
----Area1
----Area2
--Special Users Area
----Area1
----Area2

確實非常感謝您的幫助/指標。 現在,我想使用Asp.net MVC3將提到的代碼開發到我的App中嗎?

附加信息:

這里有一些例子:
當您已經登錄到Google帳戶,並且出於安全原因要刪除帳戶時,Google會要求您重新輸入密碼。
請登錄您的Google帳戶,然后轉到“ 修改兩步驗證”

您能幫我解決這個問題嗎?

那使用角色呢?

例如

[Authorize(Roles="admin")]
public ActionResult Create() {
...
}

Guru Gu在NerdDinner應用程序中有一篇很好的文章

在通過asp.net成員資格提供程序使用SQL身份驗證的Asp.net MVC應用程序中,您可以通過使用Pureize.Krome說明的Authorize屬性裝飾任何控制器或操作來設置身份驗證。

但是對於使用ASP.NET MVC創建Intranet站點,我建議遵循此MSDN文章 這是一篇很好的文章,解釋了如何利用Windows身份驗證

暫無
暫無

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

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