Pregunta

Lo que hace ágil una mejor opción que shiro?

Estoy tratando de decidir entre ágil y shiro para un nuevo proyecto de griales en este momento y tengo curiosidad lo hace ágil la mejor opción.

¿Fue útil?

Solución

Actualmente estoy trabajando con ágil y esto es lo que he encontrado hasta el momento:

A menos que usted está planeando sobre el uso de muchos de los conectores de SSO / Sociales (Facebook, etc), entonces puede ser más fácil simplemente rodar su propio uso de Shiro. tipo ágil de lo obliga en su esquema. Por supuesto, si usted no está demasiado preocupado por graves problemas de permisos de nivel de profundidad y luego digo ir por ella.

Una cosa que me gustaría que alguien me había dicho: ágil utiliza un esquema de "más permisiva". Si un usuario es miembro de un grupo que tiene acceso a un recurso (es decir controlador / acción combinada) entonces no se puede quitar ese permiso del propio usuario. Esto puede dar lugar a algunos problemas si quieren un estricto control sobre su aplicación.

Otra cosa molesta acerca ágil es que la documentación es pocos y distantes entre sí.

Mucha suerte!

Otros consejos

Como usted probablemente sabe, ágil es una capa en la parte superior de Shiro, para que pueda obtener Shiro para el marco de seguridad / autorización subyacente y ágil toma el backend shiro y pone un extremo delantero en él. También define algunas opciones de configuración que se pueden establecer - algo que habría tenido que hacer usted mismo de otra manera.

Realmente aprecio que Ágil ofrece una interfaz de usuario muy agradable que me permite administrar los permisos shiro subyacentes y objetos. Está muy bien diseñado como un plug-in, con un buen modelo de extensibilidad para las clases de usuario y perfil. Adición de seguridad en mi aplicación se convirtió en algo casi trivial con ágil - sólo unos ganchos para permisos en algunos lugares, pero el resto está escrito para mí.

La interfaz de usuario es bastante sofisticada - habría tenido probablemente un par de semanas (o más) por lo menos hacer algo similar, y es poco probable que hubiera tenido el tiempo para hacerlo tan bien.

No estoy usando algunas de las otras opciones de autenticación (facebook, OpenID, etc), pero es bueno saber que si lo necesito, me puedo permitir a aquellos.

Mi caso de uso es una aplicación SaaS.

Actualizar - 08.09.13: Nota: Una nueva versión de ágiles se libera el cual funciona con la última 2.x Grails y la última versión de shiro, La interfaz de usuario ha sido actualizado para usar Twitter de arranque. Es casi como estrenar ágil.

http://nimble.ap01.aws.af.cm/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top