Nuevo en la versión 2.2.
El conector MongoDB para BI proporciona un complemento de autenticación MySQL del lado del cliente para Java que se integra con el controlador JDBC Connector/J de MySQL.. El mongosql_auth El complemento permite que un cliente se autentique con un conector de BI y una implementación de MongoDB que se ejecuta con la autenticación habilitada mediante 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 complemento del cliente; sin embargo, el resto de los datos se almacenan en texto sin cifrar. Si es posible, úselos con conexiones cifradas.El mecanismo
PLAINenvía la contraseña en texto sin cifrar. Utilice conexiones cifradas con el mecanismoPLAIN.
Requisitos previos
Este complemento requiere una versión de MySQL Connector/J entre 5.1.44 y 5 la1 última..x. No puede usar MySQL Server ni MySQL Connector/J.8 0 o posterior.
Instalación del complemento
Para descargar el archivo del complemento .jar, elija una de las siguientes opciones:
Descargar desde el repositorio de GitHub
Seleccione el archivo
.jardel sitio de descarga.Guárdelo en un directorio local. Consúltelo según sea necesario.
Use Maven
Incluya el complemento de autenticación de MongoSQL para la biblioteca MySQL Connector/J
CLASSPATHen. Las coordenadas de Maven son:<dependency> <groupId>org.mongodb</groupId> <artifactId>mongosql-auth</artifactId> <version>1.0.0</version> </dependency> Tip
Para obtener más información sobre Maven, consulte su sitio de documentación.
Incluya MySQL Connector/J
CLASSPATHen. Las coordenadas de Maven son:<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.49</version> </dependency> Agregue el complemento de autenticación en la cadena de conexión MySQL:
jdbc:mysql://127.0.0.1:3307?useSSL=false&authenticationPlugins=org.mongodb.mongosql.auth.plugin.MongoSqlAuthenticationPlugin Tip
Para obtener más información sobre el
authenticationPluginsparámetro de consulta, consulte 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 consulta en
username.ParameterValor por defectoMecanismo de autenticación
Nombre de usuario y contraseña (
SCRAM-SHA-1).Fuente de autenticación
adminpara nombre de usuario y 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}