限制用户访问CouchDB中的某些文档

时间:2012-07-24 12:28:24

标签: couchdb couchapp

我是CouchDB世界的新手!我有一个可供所有用户阅读的数据库,也可以编辑除设计文档之外的文档。有没有办法让特定用户只能编辑他/她创建的文档。我正在使用CouchApp和jquery.couch.js插件

2 个答案:

答案 0 :(得分:1)

假设您避免让所有用户都使用admin并且您使用CouchDB的内置身份验证机制,我认为这是默认行为。

要创建常规用户,请参阅Creating regular users in CouchDB

有关用户身份验证和授权实际工作方式的详细信息,请参阅Security Features Overview,特别是"Authentication database"下面的部分,其中概述了CouchDB中的内置规则。

只有管理员用户可以创建新用户,但没有什么可以阻止你让程序登录并自动执行(使用管理员用户,这假设你正在寻找某种“注册”过程,你会这样做例如通过你的其他软件进行电子邮件验证。)

答案 1 :(得分:1)

CouchDB没有每个文档的权限,只有每个数据库的权限。如果您授予用户写入权限,则他具有对数据库中所有文档的写入权限。