Мы перемещаем и обновляем нашу базу данных, потому что это связано с этим, но у нас есть проблема с аутентификацией. Мы хотели бы подключиться к базе данных только с помощью ключа аутентификации.
Наша старая CouchDB не использовала ни одного пользователя, и все базы данных были опубликованы c (без разрешений пользователей или чего-то подобного). Он работал, но это не то, что нам нужно.
Теперь, с нашим «новым» CouchDB, мы хотели бы, чтобы наши соединения выполнялись только с помощью ключа аутентификации, но похоже, что срок действия сеансов, и мы не можем найти способ сделать токен постоянным.
Для контекста я использую couchdb- python для своих инструментов, и я нашел несколько способов начать сеанс и получить куки, следовательно, ключ аутентификации, но либо через 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
Я почти уверен, что мы что-то упускаем из виду или что-то не понимаем правильно.
Есть ли способ сделать ключ аутентификации постоянным?