2011-05-12 29 views
6

Estoy buscando una solución en asp.net mvc para acl como el cakephp está dando por su componente de ACL.ACL en ASP.NET MVC 3

Quiero crear el acl para poder asignar permisos en función y usuario.

Gracias

+0

No estoy familiarizado con las capacidades de CakePHP, pero debo preguntar, ¿por qué no utilizar el atributo [Authorize (Roles = ..., Users = ...)] para los controladores? – Moshe

+0

Además, puede encontrar esta respuesta útil: http://stackoverflow.com/questions/1335315/access-control-in-asp-net-mvc-depending-on-input-parameters-service-layer – Moshe

Respuesta

-1

Este tutorial: MVC3: Login System with the AuthorizeAttribute muestra cómo utilizar el AuthorizeAttribute con los roles y usuarios, lo que equivale a ACL.

+3

No es equivalente . ACL significa que buscará la entidad de datos que necesita la acción y luego buscará el permiso de forma dinámica. Por ejemplo, si una acción es ListFiles (carpeta de cadenas), buscaría el permiso del usuario actual en la carpeta especificada para resolver la autorización. No creo que AuthorizeAttribute pueda hacer ACL. –

1

La ACL de CakePHP es bastante poderosa. No he visto nada listo para usar para MVC.NET que haga algo similar. Para aquellos de ustedes que piensan que el atributo AuthorizeAttribute de MVC.NET es equivalente, por favor, lean el cakephp doc y estén informados. :)

+0

Si va a construir algo personalizado, me gustaría pasar un poco de tiempo viendo la charla de Zed Shaw sobre ACL: http://vimeo.com/2723800. Lo importante es que las reglas mismas deben ser claras y revisables por los humanos quazi-técnicos. –