Como probablemente sepa, Nimble es una capa encima de Shiro, por lo que obtiene a Shiro para el marco de seguridad/autorización subyacente, y Nimble toma el backend de shiro y pone una interfaz en él. También define algunas opciones de configuración que puede establecer, algo que de otro modo tendría que haber hecho usted mismo.
Realmente aprecio que Nimble ofrezca una interfaz de usuario muy agradable que me permita administrar los objetos y permisos shiro subyacentes. Está muy bien diseñado como un complemento, con un buen modelo de extensibilidad para las clases de usuario y perfil. Agregar seguridad a mi aplicación se convirtió en algo casi trivial con Nimble, solo unos pocos ganchos para permisos en algunos lugares, pero el resto está escrito para mí.
La interfaz de usuario es bastante sofisticada, habría tomado probablemente algunas semanas (o más) al menos para hacer algo similar, y es poco probable que hubiera tenido el tiempo para hacerlo de la misma manera.
No estoy usando algunas de las otras opciones de autenticación (facebook, openId, etc.), pero es bueno saber que si lo necesito, solo puedo habilitarlas.
Mi caso de uso es una aplicación SaaS.
alguien recientemente se ha comenzado a revivir, así que espera una nueva versión compatible con Grails 2.0 (que ya toca en github). –
@JeanBarmash - Y soy yo :) Repositorio Github está aquí https://github.com/snimavat/nimble Cualquier contribución es bienvenida –