Qual versão do CouchDB é essa?
Acho que a resposta é que você deve ser um administrador para obter _changes no banco de dados de usuários.
Por meio de um usuário não administrador, posso GET de qualquer usuário com users_db_public = true e public_fields definido para algo válido sem problemas de autorização, como esperado.
No entanto, estou recebendo 401 (Unauthorized) erros ao tentar replicação completa via pouchdb ou curl.
Meu URL de solicitação é semelhante a:
https://my.couchdb.server.ipaddr/_users/_changes?timeout=25000&style=all_docs&heartbeat=10000&since=0&limit=100
Eu esperaria que a replicação trabalhasse com as configurações acima em local.ini e retornasse uma cópia de _users preenchidos com o public_fields definido, como ocorre com um único ou em massa GET de um documento do usuário.
Claro, eu poderia buscar manualmente todos os documentos relevantes do usuário em massa e trabalhar com eles, mas o uso do recurso de replicação teria várias vantagens (legibilidade, estabilidade, desempenho).
Se não for possível por um bom motivo, seria interessante saber também.
Qual versão do CouchDB é essa?
Acho que a resposta é que você deve ser um administrador para obter _changes no banco de dados de usuários.