From fbbcc1172d0ee7aaf825fc8f45f61db8c1213158 Mon Sep 17 00:00:00 2001 From: nyaaao Date: Tue, 4 Mar 2025 16:58:05 +0200 Subject: [PATCH] feat: add support for plain-text auth for Cassandra --- .../dbgate-plugin-cassandra/src/backend/driver.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/plugins/dbgate-plugin-cassandra/src/backend/driver.js b/plugins/dbgate-plugin-cassandra/src/backend/driver.js index f5d47f2b2..6503884ab 100644 --- a/plugins/dbgate-plugin-cassandra/src/backend/driver.js +++ b/plugins/dbgate-plugin-cassandra/src/backend/driver.js @@ -44,9 +44,17 @@ const driver = { analyserClass: Analyser, // creating connection async connect({ server, user, password, database, localDataCenter, useDatabaseUrl, databaseUrl }) { + let credentials; + + if (user && password) { + credentials = { + username: user, + password, + } + } + const client = new cassandra.Client({ - // user, - // password, + credentials, contactPoints: server.split(','), localDataCenter: localDataCenter ?? this.defaultLocalDataCenter, keyspace: database,