Skip to content
This repository was archived by the owner on Apr 20, 2022. It is now read-only.

Commit a2d560b

Browse files
author
InfinityDevFlo
committed
Updated Authentication to Database
1 parent 14055b3 commit a2d560b

2 files changed

Lines changed: 7 additions & 3 deletions

File tree

src/main/kotlin/eu/vironlab/cloudnetmongodb/CloudNetMongoDB.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ class CloudNetMongoDB : NodeCloudNetModule() {
6060
"connection",
6161
JsonDocument.newDocument("host", "localhost").append("port", 27017).append("user", "cloudnet")
6262
.append("password", "cloudnet").append("database", "cloudnet").append("authMechanism", "SCRAM-SHA-1")
63+
.append("authDB", "admin")
6364
)
6465
saveConfig()
6566
}
@@ -74,7 +75,8 @@ class CloudNetMongoDB : NodeCloudNetModule() {
7475
System.getenv("CLOUDNET_MONGODB_USER") ?: connection.getString("user"),
7576
System.getenv("CLOUDNET_MONGODB_PASSWORD") ?: connection.getString("password"),
7677
System.getenv("CLOUDNET_MONGODB_DATABASE") ?: connection.getString("database"),
77-
System.getenv("CLOUDNET_MONGODB_AUTHMECHANISM") ?: connection.getString("authMechanism")
78+
System.getenv("CLOUDNET_MONGODB_AUTHMECHANISM") ?: connection.getString("authMechanism"),
79+
System.getenv("CLOUDNET_MONGODB_AUTHDB") ?: connection.getString("authDB")
7880
)
7981
registry.registerService(
8082
AbstractDatabaseProvider::class.java, "mongodb", mongoDatabaseProvider

src/main/kotlin/eu/vironlab/cloudnetmongodb/MongoDatabaseProvider.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ class MongoDatabaseProvider(
5151
val user: String,
5252
val password: String,
5353
val database: String,
54-
val authMechanism: String
54+
val authMechanism: String,
55+
val authDB: String
5556
) : AbstractDatabaseProvider() {
5657

5758
lateinit var client: MongoClient
@@ -76,7 +77,8 @@ class MongoDatabaseProvider(
7677
override fun close() = client.close()
7778

7879
override fun init(): Boolean {
79-
client = MongoClients.create("mongodb://$user:$password@$host:$port/$database?authMechanism=$authMechanism")
80+
client =
81+
MongoClients.create("mongodb://$user:$password@$host:$port/$authDB?authMechanism=$authMechanism")
8082
mongoDatabase = client.getDatabase(database)
8183
return true
8284
}

0 commit comments

Comments
 (0)