2010-08-28 13 views

Respuesta

35

¿Necesita un complemento de Autorización o Autenticación? Parece que todos te están dando un plugin de Autenticación.

autenticación

Para verificar usuario con sus credenciales para que pueda entrar en el sistema

devise es uno de Autenticación plugin que funciona bien (de la caja) con Rails 3:

Autorización

para comprobar si se permite al usuario conectado para acceder a cierta FEA ture en el sistema

Aquí está la lista del complemento de Autorización en Rails (que funciona bien con Rails 3).

CanCan es mucho más simple y sencillo. Decl_auth es mucho más limpio y puede ser bastante difícil trabajar con él en algún momento. Espero que ayude.

+2

¿Por qué esto se degrada? –

+0

Esta es la mejor respuesta aquí, sin embargo @sonia ha dicho más o menos lo mismo. –

11

Recomiendo encarecidamente Devise - funciona perfectamente con Rails 3, y en mi experiencia los desarrolladores son muy útiles para responder preguntas en el Devise Google Group. También hay dos transmisiones de raíles en Devise: http://railscasts.com/episodes/209-introducing-devise y http://railscasts.com/episodes/210-customizing-devise. CanCan es una solución de autorización que se puede usar en conjunto con Devise. Verifique Railscast, este plugin nuevamente funciona muy bien con Rails 3. ¡Espero que ayude!

+1

Es también digno de mención que maquinan es en realidad más que un simple plug-in - es un motor de rieles.Esto significa que Devise es esencialmente una aplicación de rieles en miniatura (con sus propias rutas y vistas) que se integra y mejora la tuya, a la vez que te permite anular cualquier parte del motor que desees (como las vistas o las rutas). – Chris

+0

Authlogic sigue siendo el más grande, pero para comenzar un nuevo sitio desde cero, idear es mucho más fácil. Authlogic es solo el back-end, y puede integrarse con cualquier sitio existente, y dura más tiempo. Devise es el nuevo chico en el bloque, usa warden, es un motor de rieles. Devise se integra perfectamente con Rails3. Authlogic funciona en rails3 pero eso es menos obvio (me tomó un tiempo). – nathanvda

+4

Devise se usa para ** autenticación ** no ** autorización **, estas son dos cosas diferentes. – clyfe

1

Para la autorización, he tenido buenas experiencias con acl9

Cuestiones relacionadas