From 36dc3750730998d1524a1ebb11e937168d9c2155 Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Sat, 20 Aug 2016 13:55:00 -0700 Subject: [PATCH] GUACAMOLE-77: Users do not exist within the database auth's connection sharing system. --- .../auth/jdbc/sharing/user/SharedUserContext.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/sharing/user/SharedUserContext.java b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/sharing/user/SharedUserContext.java index 40f2bb5e7..672045068 100644 --- a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/sharing/user/SharedUserContext.java +++ b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/sharing/user/SharedUserContext.java @@ -39,7 +39,6 @@ import org.apache.guacamole.net.auth.UserContext; import org.apache.guacamole.net.auth.simple.SimpleConnectionGroupDirectory; import org.apache.guacamole.net.auth.simple.SimpleConnectionRecordSet; import org.apache.guacamole.net.auth.simple.SimpleDirectory; -import org.apache.guacamole.net.auth.simple.SimpleUserDirectory; /** * The user context of a SharedUser, providing access ONLY to the user @@ -114,9 +113,11 @@ public class SharedUserContext implements UserContext { this.connectionGroupDirectory = new SimpleConnectionGroupDirectory( Collections.singletonList(this.rootGroup)); - // The user directory contains only this user + // Create internal pseudo-account representing the authenticated user this.self = new SharedUser(user, this); - this.userDirectory = new SimpleUserDirectory(this.self); + + // Do not provide access to any user accounts via the directory + this.userDirectory = new SimpleDirectory(); }