Authentication 获取couchdb身份验证的401响应

Authentication 获取couchdb身份验证的401响应,authentication,cookies,couchdb,Authentication,Cookies,Couchdb,我已经为此花了一两天的时间,所以我想我应该和大家分享答案 问题:当尝试从客户端获取身份验证cookie(使用某个http库或其他库)时,会收到401未经授权的响应。即使您知道用户名和密码是正确的,并且在所有示例中都是这样做的。好吧,我的朋友,你的问题是你希望事情有意义。结果表明,如果你在coach db config中将require\u valid\u user设置为true,然后在身份验证请求中不包含这些凭据(即使你正在验证的凭据是有效的!),coach会立即拒绝它。所以你有两个选择真的 保

我已经为此花了一两天的时间,所以我想我应该和大家分享答案


问题:当尝试从客户端获取身份验证cookie(使用某个http库或其他库)时,会收到401未经授权的响应。即使您知道用户名和密码是正确的,并且在所有示例中都是这样做的。好吧,我的朋友,你的问题是你希望事情有意义。

结果表明,如果你在coach db config中将require\u valid\u user设置为true,然后在身份验证请求中不包含这些凭据(即使你正在验证的凭据是有效的!),coach会立即拒绝它。所以你有两个选择真的

  • 保持require\u valid\u user true,并在您自己的服务器上进行身份验证,您可以在其中输入管理员用户名和密码作为url的一部分(如so url=)。然后验证您的凭据并传回从中获得的cookie。(请确保在从客户端直接发送到包含凭据的db的后续请求中:true,以便浏览器随请求发送cookie)

  • 说去他妈的,每个请求都不需要有效的用户,而是只在设计文档和数据库安全级别上进行身份验证。我不能保证这有多安全,因为我还没有这么做