2012-04-12 11 views
11

Estoy buscando un buen marco de seguridad que permita anotar las reglas de acceso basadas en parámetros a los métodos.Alternativas a la seguridad de primavera en Java (primavera)

Básicamente quiero comprobar si el usuario autenticado puede llamar a un determinado método con un objeto específico como parámetro.

La seguridad del resorte satisfaría mis necesidades, pero debido a this (spring forum) busco alternativas si no puedo hacer que funcione.

Requisitos:

  • método de seguridad basado en la configuración o anotaciones, quiero evitar que pone mi código de seguridad insite mis métodos de servicio
  • reglas se basan en parámetros de los métodos, simple seguridad basada papel no es
  • suficiente
  • soporte del muelle de la caja es un plus

¿Alguna recomendación?

+0

¿Manera del resorte o manera de EJB? – Anonymous

+1

Si su aplicación existente en Spring framework, entonces use el resorte en sí mismo, lo cual tiene sentido. – Phani

+0

¿cuál es la forma de EJB? @Phani como escribí: la seguridad de primavera no funciona en mi aplicación y puede ser que nunca lo haga. entonces me estoy preparando para lo peor y busco ALTERNATIVAS – Laures

Respuesta

12

Apache Shiro compite con Spring Security. Es más fácil, cubre más. Ver here.

+2

Dos hechos indicados aquí, uno correcto, uno incorrecto. [Br] Se ve MUCHO más fácil y parece más fácil es cierto. Cubre mucho más, probablemente sea incorrecto. Todavía no tiene Oauth O OpenID. ¿Puedes decir yahoo, Facebook, Amazon, Microsoft-Whatever, Twitter, Baidu y hasta 50 más de los principales proveedores de Identiy en el mundo. . . no disponible para ser utilizado ?? – Dennis

+0

@Dennis, Shiro se puede utilizar en una aplicación no web, no JEE para comunicarse con la web. Lo que encuentro "más" y un enfoque arquitectónico refrescantemente lógico. Estaba convencido de que existía un complemento de OAuth, pero bien podría ser alfa? La falta de soporte OpenId es realmente una pena. –

Cuestiones relacionadas