@Override
    public UserContext decorate(UserContext context,
            AuthenticatedUser authenticatedUser, Credentials credentials)
            throws GuacamoleException {

        // Only inject tokens for users authenticated by this extension
        if (authenticatedUser.getAuthenticationProvider() != this)
            return context;

        return new TokenInjectingUserContext(context,
                ((SSOAuthenticatedUser) authenticatedUser).getTokens());

    }
Returns the Guice injector available for use by this implementation of
SSOAuthenticationProvider. The returned injector has already been
configured with all modules supplied at the time this
SSOAuthenticationProvider was created.

@return
    The Guice injector available for use by this implementation of
    SSOAuthenticationProvider.
extensions/guacamole-auth-sso/modules/guacamole-auth-sso-base/src/main/java/org/apache/guacamole/auth/sso/SSOAuthenticationProvider.java