2011-05-12 19 views
6

Szukam rozwiązania w asp.net mvc dla acl jak cakephp jest przez jej składnik ACL.ACL w ASP.NET MVC 3

Chcę utworzyć acl, więc mogę przypisać uprawnienia do roli i użytkownika.

Dzięki

+0

Nie jestem zaznajomiony z możliwościami CakePHP, ale muszę zapytać, dlaczego nie użyć atrybutu [Authorize (Roles = ..., Users = ...)] dla kontrolerów? – Moshe

+0

Ta odpowiedź może być przydatna również: http://stackoverflow.com/questions/1335315/access-control-in-asp-net-mvc-depending-on-input-parameters-service-layer – Moshe

Odpowiedz

-1

tym tutorialu: MVC3: Login System with the AuthorizeAttribute pokazuje, jak korzystać z AuthorizeAttribute z ról i użytkowników, co jest równoznaczne z ACL.

+3

To nie jest odpowiednik . ACL oznacza wyszukanie jednostki danych, która wymaga działania, a następnie dynamiczne wyszukiwanie uprawnień. Na przykład, jeśli akcja to ListFiles (folder tekstowy), należy wyszukać uprawnienia bieżącego użytkownika w określonym folderze, aby rozwiązać problem autoryzacji. Nie sądzę, że AuthorizeAttribute może wykonywać ACL. –

1

ACL CakePHP jest dość potężny. Nie widziałem niczego gotowego do użycia dla MVC.NET, który robi coś podobnego. Dla tych, którzy uważają, że AuthorizeAttribute MVC.NET jest odpowiednikiem, przeczytaj cakephp doc i bądź oświecony. :)

+0

Jeśli masz zamiar zbudować coś niestandardowego, spędziłbym trochę czasu na oglądaniu wypowiedzi Zeda Shawa na listach ACL: http://vimeo.com/2723800. Ważne jest, że same zasady muszą być jasne i możliwe do odczytania przez quazi-technicznych ludzi. –