Pregunta

Estoy desarrollando una aplicación web basada Grails y tengo que elegir uno de estos dos marcos para autenticación . En su opinión, ¿qué criterios favorecen la elección de Acegi y qué criterios favorecen la elección para Apache Shiro?

¿Fue útil?

Solución

He intentado tanto, y en mi opinión es más Acegi de grano fino y mucho mejor documentado. Ofrece gran cantidad de características: URL, anotación o requestmaps base de datos para asegurar la aplicación, se obtiene opcional SSO, autenticación de Facebook, etc. Creo Shiro es agradable para el proyecto más pequeño, pero la documentación Shiro que aún falta un montón de cosas, que usted tiene que figura usted mismo. Así que mi sentimiento es, que depende de su proyecto. Si debe elegir en base a mi experiencia actual, voy a ir a Acegi.

Otros consejos

También me gustaría señalar que SpringSource apoya oficialmente la "Seguridad Plugin Primavera" , así que con todo lo demás igual, la "primavera de Seguridad Plugin" es la mejor opción para mí.

Creo que la mayor razón para elegir una sobre la otra se basa en su modelo mental y el que tiene más sentido para usted. Ambos marcos están bien establecidos y han existido desde hace años. Ambos son compatibles profesionalmente si lo que importa a usted. Ambos tienen grandes ingenieros y una comunidad vibrante. Yo diría que acaba de probar ambos y ver lo que se siente "mejor en su caso.

he publicado en este aquí antes - espero que esto ayude un poco:

Shiro vs SpringSecurity

Había sido un usuario de conectores de seguridad de Primavera grande. Es fácil de instalar y obtener corriendo. También ofrece la creación de registro genérico, además de la base de usuarios y roles, requestmaps generación. Sin embargo, recientemente, yo estaba tratando de poner en práctica el plugin de Facebook Open Graph y permitir a los usuarios múltiples formas de registro y me pareció difícil de hacer con (podría haber sido debido a la falta de experiencia) ... He encontrado un artículo en Facebook Intergration excepción se requiere el uso de Shiro. Por lo tanto, esto me obligó a probarlo ... Tengo que decir que, aunque la documentación que falta un poco ... Shiro es bastante potente. Lo que más me ha gustado es el construido en la lógica permisos! Extremadamente poderoso.

De todas formas, Im roto, porque puedo apreciar la sencillez y la existencia de la documentación para la primavera de Seguridad, pero para mis necesidades ... Shiro ganó.

(por cierto, he publicado más de una pregunta sobre el tema de la primavera de Seguridad + Facebook Connect o Facebook Graph plugin. Ni uno solo consiguió contestado ... como una cuestión de hecho, se recomienda probar el uso de Shiro o el ágil plugin. ágil se basa fuera Shiro y tiene soporte para casi todo lo que necesita, además de todos los usuarios, roles, permisos, mantenimiento grupo codificado desde el principio. ágil fue demasiado para mis necesidades, por lo que me quedé con Shiro)

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