2013-10-09 163 views
0

我工作的一個小的MVC應用程序,現在我要實現的網站上的管理部分,因此,只有管理員用戶可以訪問該網頁/節。 我目前有表單身份驗證登錄。MVC角色提供

我跟隨了關於MVC中角色提供者的教程(http://msdn.microsoft.com/en-us/library/t32yf0a9.aspx),以及如何使用嚮導爲角色提供者創建和執行所有這些東西,以及如何創建用戶。

我的問題是,這些用戶我安裝使用角色提供嚮導管理/非管理員,他們將我會認證到訪問應用程序的用戶? 我目前有檢查用戶對數據庫提前

回答

1

感謝驗證我建議你簡單的「谷歌」這個問題。

看看它是如何的簡單:

基本上,有AuthorizeAttribute在那裏,你應該使用,並提供您授權用戶:

[Authorize("Kayze")] 
public ActionResults Employees() 
{ 
    //Your code 
} 

現在通知說:「Kayze」用戶對源(DB,活動目錄,文件等),您的角色提供基於驗證。

的用戶授權和認證是取決於你的角色的供應商,請閱讀這篇文章,瞭解如何配置它:http://odetocode.com/articles/427.aspx

+1

謝謝你回答,我知道,授權的屬性。而且我已經有一個適用於「所有用戶」的有效身份驗證代碼。我的問題是關於使用角色提供者以及它如何進行身份驗證,以及它如何讓不同的用戶(即管理員,普通用戶) – kayze

+0

這取決於您正在使用哪個角色提供程序。 –