Novedades en la versión 2.2.
El MongoDB Connector para BI ofrece un plugin de autenticación MySQL del lado del cliente para Java que se integra con el driver JDBC MySQL Connector/J. El mongosql_auth El plugin permite que un cliente se autentique con un BI Connector y una implementación de MongoDB que utiliza autenticación habilitada usando uno de los siguientes mecanismos de autenticación:
SCRAM-SHA-1SCRAM-SHA-256PLAIN(LDAP)GSSAPI(Kerberos)
Nota
Los mecanismos
SCRAM-SHA-1ySCRAM-SHA-256cifran las contraseñas en el plugin del cliente; sin embargo, todos los demás datos están en texto claro. Si es posible, úselo con conexiones cifradas.El mecanismo
PLAINenvía la contraseña en texto claro. Utiliza conexiones cifradas con el mecanismoPLAIN.
Requisitos previos
Este plugin requiere una versión de MySQL Connector/J entre 5.1.44 y la última 5.1.x. No puede usar MySQL servidor o MySQL Connector/J 8.0 o posterior.
Instalación del plugin
Para descargar el archivo del plugin .jar, elige una de las siguientes opciones:
Descarga desde el repositorio GitHub
Seleccione el archivo
.jardel sitio de descargas.Guárdelo en un directorio local. Consúltelo según sea necesario.
Use Maven
Incluya la librería MongoSQL Authentication Plugin for MySQL Connector/J en el
CLASSPATH. Las coordenadas de Maven son:<dependency> <groupId>org.mongodb</groupId> <artifactId>mongosql-auth</artifactId> <version>1.0.0</version> </dependency> Tip
Para aprender más sobre Maven, consulta su sitio de documentación.
Incluya MySQL Connector/J en el
CLASSPATH. Las coordenadas de Maven son:<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.49</version> </dependency> Agregue el plugin de autenticación en la cadena de conexión de MySQL.
jdbc:mysql://127.0.0.1:3307?useSSL=false&authenticationPlugins=org.mongodb.mongosql.auth.plugin.MongoSqlAuthenticationPlugin Tip
Para aprender sobre el parámetro de consulta
authenticationPlugins, consulta la documentación de MySQL.También puede especificar el mecanismo de autenticación y la fuente de autenticación como un parámetro de query en el
username.ParameterValor por defectoMecanismo de autenticación
Nombre de usuario y contraseña (
SCRAM-SHA-1).Source de autenticación
adminpara el nombre de usuario y la contraseña (SCRAM-SHA-1)$externalpara LDAP (PLAIN)
Ejemplo
Especifique un mecanismo de autenticación:
{username}?mechanism=PLAIN Especifique una fuente de autenticación utilizando el mecanismo de autenticación predeterminado:
{username}?source={somedb}