Существует ли контроль доступа к базам данных CouchDB, таким как PostgreSQL и управление привилегиями MySQL? - PullRequest
11 голосов
/ 11 февраля 2011

Я подумываю о создании приложения на основе CouchDB, которое будет хранить конфиденциальные данные. Можно ли настроить все так, чтобы я мог получить что-то вроде контроля доступа MySQL и PostgreSQL, где конкретным пользователям в системе (пользователям в смысле пользователей системы Unix) может быть отказано или предоставлен доступ к определенной базе данных CouchDB?

1 Ответ

11 голосов
/ 11 февраля 2011

Безусловно, вы можете настроить пользователей в базе данных _users.Вы можете назначать роли, группы, а также любые другие настраиваемые поля для каждого пользователя.В функции validate_doc_update в вашем проектном документе (документах) вы можете проверять роли пользователей и утверждать или отклонять доступ на основе этого.Вы также можете глобально назначить пользователей «читателями» и «писателями».Вы можете аутентифицировать пользователей с помощью обычной HTTP-аутентификации, OAuth и ряда других методов.

См. Обзор функций безопасности и Проверка обновления документа на страницах вики:начать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...