【问题标题】:CouchDB-wide read-only access rightsCouchDB 范围的只读访问权限
【发布时间】:2012-05-29 14:48:57
【问题描述】:

我需要创建一个 CouchDB 用户,该用户只能从任何数据库读取文档,但不能写入任何文档。就我而言,这不是默认支持的(用户类型描述为here)。

正如 wiki 所说,每个数据库都授予访问权限,因此我尝试做的似乎不是使用 CouchDB 的最佳方式。

无论如何,这样做会很棒。你能给我一些关于如何实现它的提示吗?

【问题讨论】:

    标签: couchdb user-roles access-rights


    【解决方案1】:

    您需要在要执行此规则的每个数据库中放置一个设计文档。设计文档必须有一个“验证功能”,用于检查用户是否有写权限。

    这是validation functions官方CouchDB book的一章。

    更棒的是,here 是一个验证功能,只允许管理员修改文档,并将普通用户限制为只读访问。 Here你可以找到函数的解释。

    【讨论】:

    • 哦,非常感谢,瑞恩!它对我帮助很大,虽然在每个 db 的设计文档中添加更新验证功能有点不方便。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-18
    • 1970-01-01
    • 1970-01-01
    • 2019-12-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多