GUACAMOLE-38: Quick fix-up for userContext object in AuthenticationProvider
Project: http://git-wip-us.apache.org/repos/asf/guacamole-client/repo Commit: http://git-wip-us.apache.org/repos/asf/guacamole-client/commit/bb127c55 Tree: http://git-wip-us.apache.org/repos/asf/guacamole-client/tree/bb127c55 Diff: http://git-wip-us.apache.org/repos/asf/guacamole-client/diff/bb127c55 Branch: refs/heads/staging/1.0.0 Commit: bb127c55d2226651622c9bb2b6e1b6fb623bec46 Parents: d608643 Author: Nick Couchman <vn...@apache.org> Authored: Sun Apr 15 22:58:19 2018 -0400 Committer: Nick Couchman <vn...@apache.org> Committed: Fri Jun 1 13:40:51 2018 -0400 ---------------------------------------------------------------------- .../auth/quickconnect/QuickConnectAuthenticationProvider.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/guacamole-client/blob/bb127c55/extensions/guacamole-auth-quickconnect/src/main/java/org/apache/guacamole/auth/quickconnect/QuickConnectAuthenticationProvider.java ---------------------------------------------------------------------- diff --git a/extensions/guacamole-auth-quickconnect/src/main/java/org/apache/guacamole/auth/quickconnect/QuickConnectAuthenticationProvider.java b/extensions/guacamole-auth-quickconnect/src/main/java/org/apache/guacamole/auth/quickconnect/QuickConnectAuthenticationProvider.java index 66c42e7..5223793 100644 --- a/extensions/guacamole-auth-quickconnect/src/main/java/org/apache/guacamole/auth/quickconnect/QuickConnectAuthenticationProvider.java +++ b/extensions/guacamole-auth-quickconnect/src/main/java/org/apache/guacamole/auth/quickconnect/QuickConnectAuthenticationProvider.java @@ -45,7 +45,11 @@ public class QuickConnectAuthenticationProvider extends AbstractAuthenticationPr public UserContext getUserContext(AuthenticatedUser authenticatedUser) throws GuacamoleException { - return new QuickConnectUserContext(this, authenticatedUser.getIdentifier()); + if (userContext == null) + userContext = new QuickConnectUserContext(this, + authenticatedUser.getIdentifier()); + + return userContext; }