From f24a6a8b9dbe76543e1af9c1c70616049d05312e Mon Sep 17 00:00:00 2001 From: Jared Frees Date: Fri, 15 Jun 2018 10:49:05 -0400 Subject: [PATCH] GUACAMOLE-524: Added attributes in ModeledAuthenticatedUser --- .../auth/jdbc/user/ModeledAuthenticatedUser.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/user/ModeledAuthenticatedUser.java b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/user/ModeledAuthenticatedUser.java index 8c201d004..019c9ae38 100644 --- a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/user/ModeledAuthenticatedUser.java +++ b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/user/ModeledAuthenticatedUser.java @@ -26,6 +26,11 @@ import org.apache.guacamole.net.auth.AuthenticatedUser; import org.apache.guacamole.net.auth.AuthenticationProvider; import org.apache.guacamole.net.auth.Credentials; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import java.util.Map; + + /** * Associates a user with the credentials they used to authenticate, their * corresponding ModeledUser, and the AuthenticationProvider which produced @@ -79,6 +84,7 @@ public class ModeledAuthenticatedUser extends RemoteAuthenticatedUser { super(authenticatedUser.getAuthenticationProvider(), authenticatedUser.getCredentials()); this.modelAuthenticationProvider = modelAuthenticationProvider; this.user = user; + this.setAttributes(authenticatedUser.getAttributes()); } /** @@ -93,7 +99,7 @@ public class ModeledAuthenticatedUser extends RemoteAuthenticatedUser { * A ModeledUser object which is backed by the data associated with * this user in the database. * - * @param credentials + * @param credentials * The credentials given by the user when they authenticated. */ public ModeledAuthenticatedUser(AuthenticationProvider authenticationProvider, @@ -107,7 +113,7 @@ public class ModeledAuthenticatedUser extends RemoteAuthenticatedUser { * Returns a ModeledUser object which is backed by the data associated with * this user within the database. * - * @return + * @return * A ModeledUser object which is backed by the data associated with * this user in the database. */