Estoy construyendo una interfaz de administración de varias páginas para una plataforma de software empresarial interna. Piense en un montón de lógica de pegamento para vincular varias API, consultas de base de datos y scripts de shell.
Usaremos node.js, el marco expreso (incluidas las plantillas de jade) y LDAP para la autenticación.
Estoy luchando por encontrar información sobre los patrones de diseño y las mejores prácticas para la autorización en aplicaciones de nodo. Preferiblemente, me gustaría usar el modelo basado en roles ya que mis usuarios están familiarizados con ese enfoque y su cuidado y alimentación.
Soy nuevo en node.js, así que no asuma que ya he visto un módulo o una publicación de blog popular. Es probable que haya mucha información y simplemente no sé dónde buscar.
¡Gracias de antemano por cualquier información que pueda proporcionar!
fuente
A continuación, se ofrece información para comenzar:
Espero que sea más fácil comenzar.
fuente
Otra opción es utilizar CASL, que está muy bien integrado con MongoDB. También hay un artículo sobre cómo integrar la autorización basada en CASL en la aplicación expressjs: https://medium.com/@sergiy.stotskiy/authorization-with-casl-in-express-app-d94eb2e2b73b
fuente
Debo decir que la autorización de nodo también es un buen candidato. La idea está tomada de SAP (proveedor de ERP), es una autorización orientada a objetos. Y también se puede utilizar como acompañamiento con otros frameworks como: Passport y Express.
fuente