2011-05-12 39 views
6

我正在尋找一個解決方案在asp.net mvc for acl中,就像cakephp通過她的ACL組件給出的一樣。在ASP.NET MVC中的ACL 3

我想創建acl,這樣我就可以爲角色和用戶分配權限。

感謝

+0

我不熟悉CakePHP的功能,但我必須問,爲什麼不使用控制器的[Authorize(Roles = ...,Users = ...)]屬性? – Moshe 2011-05-20 15:09:29

+0

此外,你可能會發現這個答案有用:http://stackoverflow.com/questions/1335315/access-control-in-asp-net-mvc-depending-on-input-parameters-service-layer – Moshe 2011-05-20 15:24:03

回答

-1

本教程:MVC3: Login System with the AuthorizeAttribute演示瞭如何用角色和用戶,這相當於ACL使用AuthorizeAttribute。

+3

它是不相同的。 ACL意味着您將查找動作需要的數據實體,然後動態查找權限。例如,如果某個操作是ListFiles(字符串文件夾),則會查找指定文件夾上當前用戶的權限以解析授權。我不認爲AuthorizeAttribute可以做ACL。 – 2011-10-10 19:30:17

1

CakePHP的ACL功能非常強大。我還沒有看到任何準備好用於MVC.NET的東西,它可以做類似的事情。對於那些認爲MVC.NET的AuthorizeAttribute是相同的人,請閱讀cakephp doc並予以啓發。 :)

+0

如果你打算建立一些自定義的東西,我會花一些時間來觀看Zed Shaw關於ACL的討論:http://vimeo.com/2723800。重要的是,規則本身需要由技術人員明確和審查。 – 2012-03-13 14:07:18