From fe9b46ea24b4d47455a21600b5856b79f85d8e03 Mon Sep 17 00:00:00 2001 From: Vasilii Mikhailovskii Date: Thu, 19 Dec 2024 17:14:05 +0200 Subject: [PATCH] add support jwt, proxy auth --- services/couchdb/config/chttpd.ini | 3 ++- services/couchdb/config/chttpd_auth.ini | 3 ++- services/db-migrations/migrations/1732483677017-dbs.js | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/services/couchdb/config/chttpd.ini b/services/couchdb/config/chttpd.ini index 5ea33e0..abec8e0 100644 --- a/services/couchdb/config/chttpd.ini +++ b/services/couchdb/config/chttpd.ini @@ -1,4 +1,5 @@ [chttpd] require_valid_user = false admin_only_all_dbs = true -server_header_versions = false \ No newline at end of file +server_header_versions = false +authentication_handlers = {chttpd_auth, cookie_authentication_handler}, {chttpd_auth, proxy_authentication_handler}, {chttpd_auth, jwt_authentication_handler}, {chttpd_auth, default_authentication_handler} diff --git a/services/couchdb/config/chttpd_auth.ini b/services/couchdb/config/chttpd_auth.ini index 54b1036..bb770ab 100644 --- a/services/couchdb/config/chttpd_auth.ini +++ b/services/couchdb/config/chttpd_auth.ini @@ -1,4 +1,5 @@ [chttpd_auth] timeout = 315362081 users_db_public = false -; public_fields = publicInfo \ No newline at end of file +; public_fields = publicInfo +secret = rocqazhodsa8puvheHWrc48xwsCgn3ecY \ No newline at end of file diff --git a/services/db-migrations/migrations/1732483677017-dbs.js b/services/db-migrations/migrations/1732483677017-dbs.js index 1842d5f..2d3b4ac 100644 --- a/services/db-migrations/migrations/1732483677017-dbs.js +++ b/services/db-migrations/migrations/1732483677017-dbs.js @@ -35,7 +35,7 @@ const dbsSecurity = { }, tg_bot_updates: { admins: { roles: ["_admin"] }, - members: { roles: ["_admin"] }, + members: { roles: ["_admin", "telegram"] }, }, tg_bot_sessions: { admins: { roles: ["_admin"] },