2013-01-09 11 views
17

Ho scelto per il mio progetto Node.js + Express + Mongoose. Fino ad ora, non avevo bisogno di usare ACL, ma in questa fase del progetto ho bisogno di implementarlo.Node.js e ACL

NPM contiene alcuni moduli, ma quale scegliere?

Per favore dimmi le tue esperienze con ACL (Node.js + Express + Mongoose). E se conosci qualche tutorial sarebbe fantastico :), ma non è così necessario, quello che ho esattamente bisogno di sapere che cosa stanno usando i programmatori Node.js per ACL.

L'ultima possibilità è scrivere il proprio acl-middleware, potrebbe essere un'esperienza interessante per me. Suppongo :)

risposta

21

https://npmjs.org/package/acl

Il modulo ACL più utilizzato. Ha anche il middleware Express per proteggere le risorse e il supporto mongo.

+0

Grazie per la risposta! Lo proverò! – otodockal

+0

Qualcuno ha provato questo per prestazioni? Mi chiedo quanto sia stato scritto in modo efficiente. –

+0

Per rispondere al mio commento: gli asserti sono velocissimi! Ma quando si richiedono tutte le autorizzazioni che un utente ha su una risorsa, ci sono voluti circa 12 secondi su un dataset di dimensioni modeste (centinaia di utenti e migliaia di risorse). Ho provato Neo4j e ritorna in ~ 100 millisecondi su un set di dati 10 volte più grande per la stessa operazione. –