public void init(AssertedIdentity identity, Credentials credentials)
            throws GuacamoleException {
        super.init(identity.getUsername(), credentials, getGroups(identity), getTokens(identity));
    }
Initializes this AuthenticatedUser using the given
{@link AssertedIdentity} and credentials.

@param identity
    The {@link AssertedIdentity} representing the user identity
    asserted by the SAML IdP.

@param credentials
    The credentials provided when this user was authenticated.

@throws GuacamoleException
    If configuration information required for processing the user's
    identity and group memberships cannot be read.
extensions/guacamole-auth-sso/modules/guacamole-auth-sso-saml/src/main/java/org/apache/guacamole/auth/saml/user/SAMLAuthenticatedUser.java