public List<DecoratedUserContext> getUserContexts() {
        this.access();
        return Collections.unmodifiableList(userContexts);
    }
Returns a list of all UserContexts associated with this session. Each
AuthenticationProvider currently loaded by Guacamole may provide its own
UserContext for any successfully-authenticated user. Invoking this
function automatically updates this session's last access time.

@return
    An unmodifiable list of all UserContexts associated with this
    session.
guacamole/src/main/java/org/apache/guacamole/GuacamoleSession.java