Pregunta

Estoy tratando de configurar una base de datos CouchDB que pueda ser públicamente escribida y solo legible por el rol de "administrador". Cómo puedo hacer esto. ¿Hay un similar validate_doc_update función para acceder a un documento?

¿Fue útil?

Solución

Una posible solución sería "abusar" de Apache por esto (aunque no 100% seguro):

Puedes usar apache para no permitir GET de todos, excepto hosts específicos que son los que usa el administrador ... de esta manera los usuarios pueden escribir pero no pueden leer y el administrador puede leer ...

Incluso podría tener diferentes URL para admin (leer+escribir) y usuarios (solo escribir) si configura apache como proxy inverso ...

Otros consejos

Verificar esta página En el wiki, proporciona una introducción para configurar la seguridad de nivel de lectura/escritura en un nivel de base de datos.

A partir de CouchDB 1.1.0, no es posible tener acceso de escritura pero no leer acceso a una base de datos. Lo que puede hacer es escribir en la base de datos A y luego replicarlo en la base de datos B, y solo el administrador puede leer la base de datos B.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top