From caccb37af303eaeb7980c498f5ee3bf2802d4978 Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Sat, 29 Aug 2015 23:27:29 -0700 Subject: [PATCH] GUAC-586: Only use cached configurations within SimpleAuthenticationProvider if truly from same instance. --- .../guacamole/net/auth/simple/SimpleAuthenticationProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guacamole-ext/src/main/java/org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.java b/guacamole-ext/src/main/java/org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.java index efc804c14..3ee2342dc 100644 --- a/guacamole-ext/src/main/java/org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.java +++ b/guacamole-ext/src/main/java/org/glyptodon/guacamole/net/auth/simple/SimpleAuthenticationProvider.java @@ -202,7 +202,7 @@ public abstract class SimpleAuthenticationProvider throws GuacamoleException { // Pull cached configurations, if any - if (authenticatedUser instanceof SimpleAuthenticatedUser) + if (authenticatedUser instanceof SimpleAuthenticatedUser && authenticatedUser.getAuthenticationProvider() == this) return ((SimpleAuthenticatedUser) authenticatedUser).getAuthorizedConfigurations(); // Otherwise, pull using credentials