@Override
    protected void configure() {

        // Bind core implementations of guacamole-ext classes
        bind(AuthenticationProvider.class).toInstance(authProvider);
        bind(Environment.class).toInstance(environment);

        // Bind QuickConnect-specific services
        bind(ConfigurationService.class);
        bind(QuickConnectUserContext.class);
        bind(QuickConnectDirectory.class);

    }
Creates a new QuickConnect authentication provider module which
configures injection for the QuickConnectAuthenticationProvider.

@param authProvider
    The AuthenticationProvider for which injection is being configured.

@throws GuacamoleException
    If an error occurs while retrieving the Guacamole server
    environment.
extensions/guacamole-auth-quickconnect/src/main/java/org/apache/guacamole/auth/quickconnect/QuickConnectAuthenticationProviderModule.java