@Override
    public AuthenticationProvider getAuthenticationProvider() {
        return authProvider;
    }
Registers a new share key with this SharedUserContext such that the user
will have access to the connection associated with that share key. The
share key will be automatically de-registered when it is no longer valid.

@param shareKey
    The share key to register.
extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/sharing/user/SharedUserContext.java