GUACAMOLE-77: Users do not exist within the database auth's connection sharing 
system.

Project: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-client/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-client/commit/36dc3750
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-client/tree/36dc3750
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-client/diff/36dc3750

Branch: refs/heads/master
Commit: 36dc3750730998d1524a1ebb11e937168d9c2155
Parents: b23dcf8
Author: Michael Jumper <[email protected]>
Authored: Sat Aug 20 13:55:00 2016 -0700
Committer: Michael Jumper <[email protected]>
Committed: Sat Aug 20 14:47:44 2016 -0700

----------------------------------------------------------------------
 .../guacamole/auth/jdbc/sharing/user/SharedUserContext.java   | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-guacamole-client/blob/36dc3750/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/sharing/user/SharedUserContext.java
----------------------------------------------------------------------
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 40f2bb5..6720450 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<User>();
 
     }
 

Reply via email to