@Override
    public Credentials getCredentials() {
        return credentials;
    }
Creates a new RemoteAuthenticatedUser, deriving the associated remote
host from the given credentials.

@param authenticationProvider
    The AuthenticationProvider that has authenticated the given user.

@param credentials
    The credentials given by the user when they authenticated.

@param effectiveGroups
    The identifiers of any groups of which this user is a member,
    including groups inherited through membership in other groups.
extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/user/RemoteAuthenticatedUser.java