Domanda

sto sviluppando una web-based Grails e ho bisogno di scegliere una di queste due quadri per l'autenticazione . Secondo lei, che cosa criteri favoriscono la scelta per Acegi e quali criteri favorire la scelta per Apache Shiro?

È stato utile?

Soluzione

Ho provato entrambi, e a mio parere è più Acegi grana fine e molto meglio documentato. Offre un sacco di funzioni: URL, annotazione o requestmaps database per garantire l'applicazione, si ottiene opzionale SSO, Facebook autenticazione ecc penso Shiro è bello per i più piccoli progetti, ma la documentazione Shiro manca ancora un sacco di roba, che si deve la figura voi stessi. Quindi la mia sensazione è che dipende dal vostro progetto. Se dovrei scegliere in base alla mia esperienza attuale, io andrò per Acegi.

Altri suggerimenti

Vorrei anche sottolineare che SpringSource sostiene ufficialmente la "Plugin Sicurezza Primavera" , quindi con tutto il resto è uguale, la "Sicurezza Plugin Primavera" è la scelta migliore per me.

Credo che il più grande motivo per scegliere uno sopra l'altro si basa sul modello mentale e che rende più senso per voi. Entrambi i quadri sono ben stabiliti e sono stati in giro per anni. Entrambi sono supportati professionalmente, se la cosa vi interessa. Entrambi hanno grandi ingegneri e di una comunità vibrante. Direi solo cercare entrambi e vedere che cosa 'si sente' meglio per te.

ho postato su questo qui prima - speriamo che questo aiuta un po ':

Shiro vs. SpringSecurity

Sono stato un grande utente plug-Primavera di sicurezza. E 'facile da installare e far funzionare. Offre anche la creazione di registrazione generico in aggiunta all'utente di base, requestmaps e ruoli generazione. Tuttavia, di recente stavo cercando di implementare il plugin di Facebook Open Graph e consentire agli utenti diversi modi di registrazione e ho trovato difficile da fare con (avrebbe potuto essere a causa della mancanza di esperienza) ... Ho trovato un articolo su facebook intergration eccezione è richiesto l'uso di Shiro. Quindi, questo mi ha costretto a provarlo ... devo dire, anche se la documentazione è carente un po '... Shiro è abbastanza potente. Quello che mi è piaciuto particolarmente è il costruito in logica permessi! Estremamente potente.

In ogni modo, Im strappato, perché posso apprezzare la semplicità e l'esistenza di documentazione per Primavera di sicurezza, ma per le mie esigenze ... Shiro ha vinto.

(a proposito, ho postato più di una domanda sul tema della Primavera di sicurezza + Facebook Connect o Facebook Graph plugin. Non si aveva risposto ... come un dato di fatto, è stato consigliato di provare a utilizzare Shiro o Nimble plug-in. Nimble è basato fuori Shiro e ha il supporto per quasi tutto ciò che serve, oltre a tutti gli utenti, ruoli, autorizzazioni, manutenzione gruppo codificato fin dall'inizio. Nimble era troppo per le mie esigenze, così ho bloccato con Shiro)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top