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>(); }
