2008-09-22 18 views

Respuesta

4

uso el plugin de autorización (Creado por Bill Katz):

Roles pueden ser autorizados para toda la aplicación, una clase del modelo, o un objeto específico. El complemento proporciona una forma de verificar la autorización a nivel de clase o instancia utilizando el permiso y el permiso. métodos. También proporciona métodos dinámicos similares al inglés como "user.is_manager_of project" (donde "usuario" actúa como autorizado, "manager" es un rol y "project" es un modelo autorizable). Puede especificar cómo se redirige el control si se deniega la autorización. (quote source)

Inicio: http://www.writertopia.com/developers/authorization

Docs: http://github.com/DocSavage/rails-authorization-plugin/tree/master/authorization/README.rdoc


Usted también puede estar interesado en leer esta comparación (desde el año pasado, pero todavía algo útil, es donde conseguí la cita anterior de): http://www.vaporbase.com/postings/Authorization_in_Rails

Y una comparación más reciente: http://steffenbartsch.com/blog/2008/08/rails-authorization-plugins/

1

Hay un complemento llamado acl_system2 que funciona teniendo una tabla de usuarios y una tabla de roles. Hay mucha más información útil en el README y el proyecto también está en github.

2

Lo mejor que he encontrado es role_requirement. Se conecta directamente al complemento restful_authentication.

Cuestiones relacionadas