From bb127c55d2226651622c9bb2b6e1b6fb623bec46 Mon Sep 17 00:00:00 2001 From: Nick Couchman Date: Sun, 15 Apr 2018 22:58:19 -0400 Subject: [PATCH] GUACAMOLE-38: Quick fix-up for userContext object in AuthenticationProvider --- .../quickconnect/QuickConnectAuthenticationProvider.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 66c42e7d5..522379319 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; }