From 240dcd9a523a0438f57894a05c24f0c3070e5cee Mon Sep 17 00:00:00 2001 From: Virtually Nick Date: Sun, 27 Oct 2024 22:29:12 -0400 Subject: [PATCH] GUACAMOLE-1239: JDBC module should pull case-sensitivity from authentcated user when possible. --- .../jdbc/connection/ConnectionService.java | 4 ++-- .../tunnel/AbstractGuacamoleTunnelService.java | 2 +- .../auth/jdbc/user/ModeledUserContext.java | 2 +- .../guacamole/auth/jdbc/user/UserService.java | 18 +++++++++--------- .../jdbc/usergroup/UserGroupMemberUserSet.java | 8 +------- 5 files changed, 14 insertions(+), 20 deletions(-) diff --git a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/connection/ConnectionService.java b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/connection/ConnectionService.java index e08d13b0c..2561e1508 100644 --- a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/connection/ConnectionService.java +++ b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/connection/ConnectionService.java @@ -494,7 +494,7 @@ public class ConnectionService extends ModeledChildDirectoryObjectService getObjectMapper() { return userMapper; @@ -254,7 +254,7 @@ public class UserService extends ModeledDirectoryObjectService existing = userMapper.select(Collections.singleton( - model.getIdentifier()), environment.getCaseSensitiveUsernames()); + model.getIdentifier()), user.isCaseSensitive()); if (!existing.isEmpty()) throw new GuacamoleClientException("User \"" + model.getIdentifier() + "\" already exists."); @@ -291,7 +291,7 @@ public class UserService extends ModeledDirectoryObjectService