CouchDb - не позволяет couchDb предоставлять представление - PullRequest
2 голосов
/ 19 августа 2011

Я создал список для фильтрации результатов просмотра из-за проблем безопасности. Список фильтрует определенное представление в базе данных в соответствии с атрибутами пользовательского сеанса. Это именно то, что я хотел.

Пример Uri: http://localhost:5984/hrtool/_design/hrtool/_list/candidates/candidates

Но есть еще одна проблема: Догадываясь о кушетке Rest api, кто-то может получить полный вид Пример: http://localhost:5984/hrtool/_design/hrtool/_view/candidates/

Есть ли возможность запретить такие вызовы в представлении?

Спасибо заранее FADH

1 Ответ

3 голосов
/ 20 августа 2011

Доступ на чтение к couchdb для каждой базы данных, а не для просмотра, поэтому нет, вы не сможете запретить пользователям с доступом для чтения к базе данных читать все представление.

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

...