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