我们正在移动和更新我们的数据库,因为它是到期的,但是我们有一个关于身份验证的问题。我们只想使用身份验证密钥连接到数据库。
我们的旧 CouchDB 没有使用任何用户,所有数据库都是公共的(没有用户权限或类似的东西)。它工作正常,但这不是我们想要的。
现在,使用我们的“新”CouchDB,我们希望仅使用身份验证密钥建立连接,但看起来所建立的会话已过期,我们无法找到永久使用令牌的方法。
对于上下文,我将 couchdb-python 用于我的工具,我找到了一些方法来启动会话并获取 cookie,因此是身份验证密钥,但要么是通过 couchdb-python 要么是网络平台(Fauxton 我认为它是调用),到期时间仍然存在,超时后(如下所示)会话确实到期。
下面是我们的 local.ini。我们试图同时添加两者required_valid_user = false
,allow_persistent_cookies = true
但无济于事。
[couchdb]
uuid = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[couch_peruser]
[chttpd]
port = 5984
bind_address = 192.168.140.66
require_valid_user = false
[httpd]
[couch_httpd_auth]
require_valid_user = false
secret = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
allow_persistent_cookies = true
timeout = 600
[ssl]
[vhosts]
[admins]
admin = -xxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xx
我很确定我们忽略了某些东西,或者我们没有正确理解。
有没有办法让身份验证密钥成为永久的?