Frage

Ich versuche, eine CouchDB -Datenbank einzurichten, die öffentlich beschreibbar und nur durch die Rolle "Admin" lesbar sein könnte. Wie kann ich das machen. Gibt es ähnlich? validate_doc_update Funktion zum Zugriff auf ein Dokument?

War es hilfreich?

Lösung

Eine mögliche Problemumgehung wäre, um Apache dafür zu "missbrauchen" (wenn auch nicht 100% sicher):

Sie können Apache verwenden, um sich zu vermeiden GET von allen außer bestimmten Hosts, die die Administratoren verwenden ... Auf diese Weise können die Benutzer schreiben, aber nicht lesen, und der Administrator kann lesen ...

Sie könnten sogar unterschiedliche URLs für Admin (Read+Write) und Benutzer (nur schreiben) haben, wenn Sie Apache als Reverse Proxy konfigurieren ...

Andere Tipps

Kasse diese Seite Auf dem Wiki bietet es eine Einführung in die Einrichtung von Lese-/Schreibebene auf Datenbankebene.

Ab CouchDB 1.1.0 ist es nicht möglich, Schreibzugriff zu haben, aber nicht auch den Zugriff auf eine Datenbank lesen. Was Sie tun können, ist in die Datenbank A zu schreiben und diese dann in die Datenbank B zu replizieren, und nur der Administrator kann die Datenbank B. lesen. B.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top