Novidades na versão 2.2.
O MongoDB Connector for BI fornece um plugin-in de autenticação MySQL no lado do cliente para Java que se integra ao driver do MySQL Connector/J JDBC. O plugin-in mongosql_auth permite que um cliente se autentique com um BI Connector e uma implantação do MongoDB em execução com a autenticação ativada usando um dos seguintes mecanismos de autenticação:
- SCRAM-SHA-1
- SCRAM-SHA-256
- PLAIN(LDAP)
- GSSAPI(Kerberos)
Observação
- Os mecanismos - SCRAM-SHA-1e- SCRAM-SHA-256hash das senhas no plugin do cliente; no entanto, todos os outros dados estão em texto não criptografado. Se possível, use com conexões criptografadas.
- O mecanismo - PLAINenvia a senha em texto não criptografado. Use conexões criptografadas com o mecanismo- PLAIN.
Pré-requisitos
Este plugin-in requer uma versão do MySQL Connector/J entre 5.1.44 e o mais recente 5.1.x. Ele não pode usar o servidor MySQL ou o conector MySQL/J 8.0 ou posterior.
Instalando o plug-in
Para baixar o arquivo de plugin .jar , escolha uma das seguintes opções:
Baixar a partir do repositório Github
- Selecione o arquivo - .jarno site de download.
- Salve-o em um diretório local. Consulte o diretório conforme necessário. 
Use Maven
- Inclua o plugin-in de autenticação MongoSQL para a biblioteca MySQL Connector/J no - CLASSPATH. As coordenadas do Maven são:- <dependency> - <groupId>org.mongodb</groupId> - <artifactId>mongosql-auth</artifactId> - <version>1.0.0</version> - </dependency> - Dica- Para saber mais sobre o Maven, consulte seu site de documentação. 
- Inclua o conector MySQL/J no - CLASSPATH. As coordenadas do Maven são:- <dependency> - <groupId>mysql</groupId> - <artifactId>mysql-connector-java</artifactId> - <version>5.1.49</version> - </dependency> 
- Adicione o plugin de autenticação na string de conexão do MySQL: - jdbc:mysql://127.0.0.1:3307?useSSL=false&authenticationPlugins=org.mongodb.mongosql.auth.plugin.MongoSqlAuthenticationPlugin - Dica- Para saber mais sobre o parâmetro de consulta - authenticationPlugins, consulte a documentação do MySQL.- Você também pode especificar o mecanismo de autenticação e a origem de autenticação como um parâmetro de query no - username.ParâmetroValor padrão- Mecanismo de autenticação - Nome de usuário e Senha ( - SCRAM-SHA-1).- Fonte de autenticação - adminpara nome de usuário e senha (- SCRAM-SHA-1)
- $externalpara LDAP (- PLAIN)
 - Exemplo- Especifique um mecanismo de autenticação: - {username}?mechanism=PLAIN - Especifique uma fonte de autenticação usando o mecanismo de autenticação padrão : - {username}?source={somedb}