GUACAMOLE-5: Merge database connection sharing implementation.
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/868af6a8 Tree: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-client/tree/868af6a8 Diff: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-client/diff/868af6a8 Branch: refs/heads/master Commit: 868af6a8161e89966421700e27e9c15ac854140a Parents: 16b0c64 702441d Author: James Muehlner <[email protected]> Authored: Thu Jul 21 19:50:00 2016 -0700 Committer: James Muehlner <[email protected]> Committed: Thu Jul 21 19:50:00 2016 -0700 ---------------------------------------------------------------------- .../jdbc/JDBCAuthenticationProviderModule.java | 9 + .../TrackedActiveConnection.java | 60 +++++- .../jdbc/sharing/ConnectionSharingService.java | 169 +++++++++++++++ .../jdbc/sharing/HashSharedConnectionMap.java | 67 ++++++ .../sharing/SecureRandomShareKeyGenerator.java | 45 ++++ .../auth/jdbc/sharing/ShareKeyGenerator.java | 39 ++++ .../auth/jdbc/sharing/SharedConnection.java | 171 +++++++++++++++ .../sharing/SharedConnectionDefinition.java | 87 ++++++++ .../auth/jdbc/sharing/SharedConnectionMap.java | 75 +++++++ .../auth/jdbc/sharing/SharedConnectionUser.java | 93 ++++++++ .../sharing/SharedConnectionUserContext.java | 213 +++++++++++++++++++ .../tunnel/AbstractGuacamoleTunnelService.java | 169 +++++++++++---- .../jdbc/tunnel/ActiveConnectionRecord.java | 174 +++++++++++++-- .../jdbc/tunnel/GuacamoleTunnelService.java | 38 ++++ .../RestrictedGuacamoleTunnelService.java | 18 +- .../auth/jdbc/user/AuthenticatedUser.java | 103 +-------- .../user/AuthenticationProviderService.java | 36 +++- .../auth/jdbc/user/RemoteAuthenticatedUser.java | 141 ++++++++++++ 18 files changed, 1529 insertions(+), 178 deletions(-) ----------------------------------------------------------------------
