gpt4 book ai didi

curl - 使用 HTTPS 的 CouchDB cookie 身份验证

转载 作者:行者123 更新时间:2023-12-04 15:44:15 26 4
gpt4 key购买 nike

我完全使用文档中给出的指令配置了我的 CouchDB 和 HTTPS(只是我将 ssl 端口更改为 6161)。我创建了两个管理员。然后,当我尝试使用 cookie 身份验证登录时,如下所示:

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

用户名和密码正确,因为我可以使用 -u 登录 curl 选项。但我总是得到 unauthorized错误。我不确定这里有什么问题。

最佳答案

我终于想出了在这种情况下我应该做什么。我需要结合基本身份验证和 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 协议(protocol)的一部分,上面的标志影响 HTTP 级别。

但是现在还有一个问题:每次做cookie认证需要提供两次登录信息吗?我为基本身份验证提供一个登录名,为 cookie 身份验证提供另一个登录名怎么样?这会对系统构成威胁吗?

关于curl - 使用 HTTPS 的 CouchDB cookie 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24090242/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com