curl – 使用HTTPS进行CouchDB cookie身份验证

curl – 使用HTTPS进行CouchDB cookie身份验证,第1张

概述我使用HTTPS完全按照文档中给出的指令配置了我的CouchDB(仅我将ssl端口更改为6161).我创建了两个管理员.然后,当我尝试使用cookie身份验证登录时,如下所示: curl -kX POST https://localhost:6161/_session \ -H 'Content-Type:application/x-www-form-urlencoded' \ -d 我使用httpS完全按照文档中给出的指令配置了我的CouchDB(仅我将ssl端口更改为6161).我创建了两个管理员.然后,当我尝试使用cookie身份验证登录时,如下所示:

curl -kX POST https://localhost:6161/_session \   -H 'Content-Type:application/x-www-form-urlencoded' \   -d 'name=admin&password=admin'

用户名和密码是正确的,因为我可以使用curl的-u选项登录.但我总是有未经授权的错误.我不确定这里有什么问题.

解决方法 我终于想出了在这种情况下我应该做些什么.我需要结合基本身份验证和cookie身份验证才能登录.

curl -kX POST -u admin:admin https://localhost:6161/_session \     -H 'Content-Type:application/x-www-form-urlencoded' \     -d 'name=admin&password=admin'

也许是因为我设置了require_valID_user = true,并且cookie身份验证是REST API之一,而基本身份验证是http协议的一部分,上面的标志会影响http级别.

但现在仍然存在问题:我是否需要每次提供两次登录信息才能进行cookie身份验证?我提供一个基本身份验证登录和另一个cookie身份验证登录?这可能对系统构成威胁吗?

总结

以上是内存溢出为你收集整理的curl – 使用HTTPS进行CouchDB cookie身份验证全部内容,希望文章能够帮你解决curl – 使用HTTPS进行CouchDB cookie身份验证所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/1030759.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存