@Override
    public Permissions getEffectivePermissions() throws GuacamoleException {
        return this;
    }
Creates a new SharedUser whose identity is defined by the given
AuthenticatedUser, and who has strictly READ access to all objects
accessible via the various directories of the given SharedUserContext.

@param user
    The AuthenticatedUser that the SharedUser should represent.

@param userContext
    The SharedUserContext which should be used to define which objects
    the SharedUser has READ permission for.
extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/sharing/user/SharedUser.java