Plug-in de autenticação JDBC
Nesta página
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 a 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-1
eSCRAM-SHA-256
hash 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
PLAIN
envia a senha em texto não criptografado. Use conexões criptografadas com o mecanismoPLAIN
.
Pré-requisitos
Este plugin -in requer uma versão do MySQL Connector/J entre e o mais 5.1.39 recente 5.1.x. Ele não pode usar o MySQL servidor ou o MySQL Connector 8/J.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
.jar
no site de download.Salve-o em um diretório local. Consulte o diretório conforme necessário.
Use Maven
Incluir o plug-in de autenticação plugin para MySQL Connector o /J biblioteca
CLASSPATH
no. As coordenadas do Maven são:<dependency> <groupId>org.mongodb</groupId> <artifactId>mongosql-auth</artifactId> <version>1.0.0</version> </dependency> Incluir MySQL Connector/J
CLASSPATH
no. 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
Veja também:
Para saber mais sobre o
authenticationPlugins
parâmetro de consulta , 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ãoMecanismo de autenticaçãoNome de usuário e Senha (SCRAM-SHA-1
).Fonte de autenticaçãoadmin
para nome de usuário e senha (SCRAM-SHA-1
)$external
para 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}