@@ -0,0 +1,1420 @@
+package pl.cyfronet.kdm.guacamole.auth.openid;%0A%0Aimport org.glyptodon.guacamole.GuacamoleException;%0Aimport org.glyptodon.guacamole.net.auth.AuthenticatedUser;%0Aimport org.glyptodon.guacamole.net.auth.AuthenticationProvider;%0Aimport org.glyptodon.guacamole.net.auth.Credentials;%0Aimport org.glyptodon.guacamole.net.auth.UserContext;%0Aimport org.slf4j.Logger;%0Aimport org.slf4j.LoggerFactory;%0A%0A%0Apublic class OpenIDAuthenticationProvider implements AuthenticationProvider %7B%0A%0A    private static final Logger logger = LoggerFactory.getLogger(OpenIDAuthenticationProvider.class);%0A%0A    public String getIdentifier() %7B%0A        return %22guac-openid-legacy%22;%0A    %7D%0A%0A    public AuthenticatedUser authenticateUser(Credentials credentials) throws GuacamoleException %7B%0A        logger.debug(%22authenticateUser()%22);%0A        return null;%0A    %7D%0A%0A    public AuthenticatedUser updateAuthenticatedUser(AuthenticatedUser authenticatedUser, Credentials credentials) throws GuacamoleException %7B%0A        logger.debug(%22updateAuthenticatedUser()%22);%0A        return null;%0A    %7D%0A%0A    public UserContext getUserContext(AuthenticatedUser authenticatedUser) throws GuacamoleException %7B%0A        logger.debug(%22getUserContext()%22);%0A        return null;%0A    %7D%0A%0A    public UserContext updateUserContext(UserContext userContext, AuthenticatedUser authenticatedUser) throws GuacamoleException %7B%0A        logger.debug(%22updateUserContext()%22);%0A        return null;%0A    %7D%0A%7D%0A

Add OpenIDAuthenticationProvider skeleton.