4
我想公开创建用户,以便未经身份验证的用户可以在_users
中创建新帐户,但仅授予admin
角色的读取权限。这可能吗?怎么样?如何让用户创建公开,但在CouchDB中读取访问私有?
我想公开创建用户,以便未经身份验证的用户可以在_users
中创建新帐户,但仅授予admin
角色的读取权限。这可能吗?怎么样?如何让用户创建公开,但在CouchDB中读取访问私有?
CouchDB 1.1.0和即将到来的1.1.1不支持这一点。你所能做的最好的事情是建立一个公共数据库,在这个数据库中用户提交创建用户帐户的请求,并且你有一个独立的工具来对此做出反应并创建正常的用户帐户。 (独立工具可以简单地作为管理员登录的专用网页。)
我已经提交了一个修补程序来完成您描述的内容。称为CouchDB inbox database,它允许非特权用户将一些批准的文档写入数据库,但他们无法读取任何数据。创建新的用户帐户正是我为什么创建这个补丁的原因。
我很乐观,它将包含在v1.2或1.3中。
谢谢你。我可能会自己应用该补丁。无论如何,我已经在使用update_handler的'any-http-code返回'补丁。 –