如何将用户创建公开,但在CouchDB中读取访问权限?

时间:2011-10-10 11:09:23

标签: couchdb couchdb-futon

我想公开用户创建,以便未经身份验证的用户可以在_users中创建新帐户,但只授予admin个角色的读取权限。这可能吗?怎么样?

1 个答案:

答案 0 :(得分:6)

CouchDB 1.1.0和即将推出的1.1.1不支持此功能。您可以做的最好的事情是拥有一个用户提交创建用户帐户请求的公共数据库,并且您有一个独立的工具来对此做出反应并创建普通用户帐户。 (独立工具可以只是您作为管理员登录的专用网页。)

我已经提交了一个补丁来完成你所描述的内容。称为CouchDB inbox database,它允许非特权用户将一些已批准的文档写入数据库,但他们无法读取任何数据。创建新用户帐户正是我制作补丁的原因。

我乐观地认为它将包含在v1.2或1.3中。