【问题标题】:How can I make user creation public but read access private in CouchDB?如何在 CouchDB 中将用户创建设为公开但读取权限设为私有?
【发布时间】:2011-10-10 11:09:22
【问题描述】:

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

【问题讨论】:

    标签: couchdb couchdb-futon


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢。我可能会自己应用那个补丁。无论如何,我已经在应用 update_handler 'any-http-code returned' 补丁。
    猜你喜欢
    • 2017-05-30
    • 2019-09-29
    • 2019-01-17
    • 1970-01-01
    • 2015-10-17
    • 2011-02-13
    • 2019-07-25
    • 2023-01-17
    相关资源
    最近更新 更多