Cómo administrar grupos predefinidos en couchdb

Soy nuevo en couchdb, así que tengan paciencia conmigo si esto es realmente fácil.

Estoy tratando de crear un prototipo de un sistema donde hay un grupo de usuarios que pueden compartir todo dentro de una base de datos entre sí. Por ejemplo, piense en un sistema de tablero de mensajes en el que una vez que se le permite a un usuario ingresar a un tablero en particular, puede ver/actualizar/eliminar cualquier cosa en ese tablero de mensajes. Además, un usuario puede unirse a varios tableros.

Por lo que he leído hasta ahora, la forma en que pienso lograr esto es tener varias bases de datos dentro del servidor couchdb. Cada base de datos representa un tablero y dado que los tableros no necesitan comunicarse entre sí, esto brinda una buena separación entre los tableros.

Mi pregunta es sobre la autorización del usuario. Sé que puedo crear usuarios en couchdb y asignarles ACL dentro de una "base de datos", pero ¿hay alguna forma en couchdb de controlar el acceso de los usuarios en un nivel de "base de datos"? es decir. ¿Qué base de datos puede leer/escribir/actualizar un usuario?

la única forma que veo ahora es tener otra tabla en una base de datos de "aplicación" que pueda controlar el acceso de los usuarios, básicamente una asignación de usuario a base de datos.

preguntado el 12 de junio de 12 a las 21:06

1 Respuestas

Parece que te contradices. Dice que sabe que puede asignar a un usuario una ACL dentro de una base de datos y luego pregunta si hay una forma de controlar el acceso de los usuarios en una base de datos.

Toda autorización es a nivel de base de datos. Leer el Sección de autorización de los documentos de seguridad.

Respondido el 26 de junio de 12 a las 08:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.