0

Есть ли какой-нибудь механизм управления пользователями на основе ролей для приложения javascript, который использует couchDb в качестве базы данных? В соответствии с тем, что я изучал, когда речь заходит о безопасности, все разговоры касаются настройки разных пользователей для самого экземпляра couchDb, а не наличия информации о пользователях и ролях внутри одной базы данных, принадлежащей конкретному приложению.CouchDB для безопасности на основе роли на основе приложения

Кроме того, я хотел бы знать, как работает аутентификация и авторизация на основе ролей, если у вас есть приложение для пользователя в базе данных &? Есть ли способ аутентификации на основе токенов или что?

ответ

1

В CouchDB единственный доступный контроль доступа находится на уровне базы данных. Если вам нужна роль или пользовательский доступ к подмножествам данных, вам необходимо реплицировать отфильтрованные подмножества в базу данных для каждой роли или пользователя, которому вы хотите предоставить доступ.

С другой стороны, запись контроля доступа могут быть реализованы с помощью функции проверки.