nodejs - couchdb tutorial
CouchApps y autenticación de usuario (2)
CouchDB ha lanzado una API de autenticación simple pero no tiene mecanismos de autenticación incorporados hasta el momento. La forma más simple y fácil de hacer esto es usar un proxy HTTP para la autenticación. Sin embargo, esto tiene limitaciones sobre cuánto puede restringir el acceso por documento. Cuando CouchDB recibe más soporte para los módulos de autenticación integrados, entonces debería ser más fácil.
Si quiere probar la codificación de un módulo de autenticación, puede consultar la fuente de las pruebas javascript security_validation en este archivo: http://svn.apache.org/repos/asf/couchdb/trunk/share/www/ script / couch_tests.js
y el gestor_authentication_de_determinado en este archivo aquí: http://svn.apache.org/repos/asf/couchdb/trunk/src/couchdb/couch_httpd.erl
Eso te ayudaría a empezar de todos modos.
Publiqué una variación de esta pregunta en la lista de usuarios de CouchDB y aún no he recibido una respuesta.
Tengo curiosidad por saber si alguien más ha creado una llamada "CouchApp"; una aplicación pura de HTML / JavaScript alojada directamente dentro de CouchDB. Si es así, ¿cómo manejaste la autenticación de usuario? Me gustaría poder crear un formulario de inicio de sesión típico (nombre de usuario, contraseña) y luego usar esas credenciales en una vista u otro mecanismo antes de pasar al usuario a la aplicación (mientras almacena su ID de usuario (encriptada) en un galleta, presumiblemente).
Estoy acostumbrado a simplemente usar proxy a través de algo como couchdb-python y un servidor web normal, pero me gustaría conocer las mejores prácticas con respecto a la autenticación de usuarios en este tipo de CouchApps.
Editar: Un año después, y ahora está integrado en CouchDB. Este video es una gran demostración. (Gracias Daniel!)
Esta pregunta ha existido por un tiempo (¡1.5 años!) Y las cosas han madurado bastante desde que fue respondida. Mira el video de arriba, pero no explica cómo compilarlo en tu aplicación. Parece que la mayoría de las respuestas se encuentran ahora aquí: Descripción general de las características de seguridad y al final de este documento: Seguridad de CouchDB .