2012-04-12 16 views
11

Sto cercando un buon framework di sicurezza che permetta di annotare le regole di accesso basate sui parametri ai metodi.Alternative alla sicurezza di primavera in Java (primavera)

In generale, voglio verificare se l'utente autenticato è autorizzato a chiamare un determinato metodo con un oggetto specifico come parametro.

La sicurezza di primavera serviva ai miei bisogni ma a causa di this (spring forum) sto cercando alternative se non riesco a farlo funzionare.

Requisiti:

  • metodo di protezione basata su config o annotazioni, voglio evitare che mette il mio codice di sicurezza insite i miei metodi di servizio
  • regole si basano su parametri dei metodi, semplici sicurezza basata ruolo non è abbastanza
  • supporto della molla fuori dalla scatola è un plus

Tutti i consigli?

+0

Spring way o EJB way? – Anonymous

+1

Se la tua applicazione esistente su struttura Spring, quindi utilizzare la molla stessa che ha senso. – Phani

+0

qual è il modo EJB? @Phani come ho scritto: la sicurezza di primavera non funziona nella mia applicazione e potrebbe non esserlo mai. quindi mi sto preparando per il peggio e cerco ALTERNATIVE – Laures

risposta

12

Apache Shiro è in concorrenza con Spring Security. È più facile, copre di più. Vedere here.

+2

Due fatti dichiarati qui, uno corretto, uno sbagliato. [Br] Sembra molto più facile e sembra più facile è vero. Coprire molto di più è probabilmente sbagliato. Non ha ancora Oauth O OpenID. Puoi dire yahoo, facebook, amazon, Microsoft-Whatever, Twitter, Baidu e fino a 50 più dei migliori fornitori di Identiy nel mondo. . . non disponibile da usare ?? – Dennis

+0

@Dennis, Shiro può essere utilizzato in un'applicazione non-JEE, non web per comunicare con il web. Quello che trovo "di più" e un approccio architettonico rinfrescante logico. Ero convinto che esistesse un plugin OAuth, ma potrebbe essere ancora alfa? Il supporto OpenId mancante è davvero un peccato. –

Problemi correlati