【发布时间】:2011-10-10 11:09:22
【问题描述】:
我想公开用户创建,以便未经身份验证的用户可以在_users 中创建新帐户,但只授予admin 角色的读取权限。这可能吗?怎么样?
【问题讨论】:
标签: couchdb couchdb-futon
我想公开用户创建,以便未经身份验证的用户可以在_users 中创建新帐户,但只授予admin 角色的读取权限。这可能吗?怎么样?
【问题讨论】:
标签: couchdb couchdb-futon
CouchDB 1.1.0 和即将发布的 1.1.1 不支持此功能。您可以做的最好的事情是拥有一个公共数据库,用户可以在其中提交创建用户帐户的请求,并且您有一个独立的工具来对此做出反应并创建普通用户帐户。 (独立工具可能只是一个您以管理员身份登录的专用网页。)
我已经提交了一个补丁来完全按照您的描述进行操作。称为CouchDB inbox database,它允许非特权用户将一些已批准的文档写入数据库,但他们无法读取任何数据。创建新用户帐户正是我制作补丁的原因。
我很乐观地认为它将包含在 v1.2 或 1.3 中。
【讨论】: