通过非管理员用户,我能够将GET
任何用户设置为有效的内容,users_db_public = true
而public_fields
不会出现授权问题,这符合预期。但是,当我尝试通过 pouchdb 或 curl 进行完全复制时,出现了401 (Unauthorized)
错误。我的请求 URL 如下所示:
https://my.couchdb.server.ipaddr/_users/_changes?timeout=25000&style=all_docs&heartbeat=10000&since=0&limit=100
我希望复制能够与 local.ini 中的上述配置一起工作,并返回一个填充了定义的 _users 副本,public_fields
就像单个或批量GET
用户文档一样。
当然,我可以手动批量获取所有相关的用户文档,然后使用它们,但使用复制功能具有多个优点(可读性、稳定性、性能)。
如果由于某种原因而无法实现,那么了解这一点也很有趣。
答案1
这是哪个版本的 CouchDB?
我认为答案是您必须是管理员才能进入_changes
用户数据库。