База данных CouchDB только для записи - PullRequest
3 голосов
/ 02 мая 2011

Я пытаюсь настроить базу данных CouchDB, которая может быть общедоступной и доступной для чтения только для роли «администратор».Как я могу это сделать.Существует ли аналогичная функция validate_doc_update для доступа к документу?

Ответы [ 2 ]

1 голос
/ 02 сентября 2011

Одним из возможных путей решения этой проблемы является «злоупотребление» Apache для этого (хотя и не на 100%):

Вы можете использовать Apache для запрета GET от всех, кроме определенных хостов, которые используются администратором ... таким образом, пользователи могут писать, но не могут читать, а администратор может читать ...

Вы можете даже иметь разные URL для администратора (чтение + запись) и пользователей (только запись), если вы настроите Apache в качестве обратного прокси ...

1 голос
/ 03 мая 2011

Проверьте эту страницу в вики, она содержит введение в настройку защиты на уровне чтения / записи на уровне базы данных.

Начиная с CouchDB 1.1.0,невозможно иметь доступ на запись, но также нет доступа на чтение к базе данныхЧто вы можете сделать, это записать в базу данных A, а затем скопировать это в базу данных B, и только администратор может читать базу данных B.

...