Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Plugin de autenticación JDBC

Novedad 2.2 en la versión.:

El MongoDB Connector for BI ofrece un plugin de autenticación MySQL del lado del cliente para Java que se integra con el driver JDBC Connector/J de MySQL. El mongosql_auth plugin permite a un cliente autenticarse con un BI Connector y una implementación de MongoDB que se ejecute con autenticación habilitada usando uno de los siguientes mecanismos de autenticación:

  • SCRAM-SHA-1

  • SCRAM-SHA-256

  • PLAIN (LDAP)

  • GSSAPI (Kerberos)

Nota

  • Los mecanismos SCRAM-SHA-1 y SCRAM-SHA-256 cifran 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 PLAIN envía la contraseña en texto claro. Utiliza conexiones cifradas con el mecanismo PLAIN.

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.

Para descargar el archivo del plugin .jar, elige una de las siguientes opciones:

  1. Seleccione el archivo .jar del sitio de descargas.

  2. Guárdelo en un directorio local. Consulta el directorio según sea necesario.

  1. 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.

  2. 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>
  3. 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.

    Parameter
    Valor por defecto

    Mecanismo de autenticación

    Nombre de usuario y contraseña (SCRAM-SHA-1).

    Source de autenticación

    • admin para el nombre de usuario y la contraseña (SCRAM-SHA-1)

    • $external para LDAP (PLAIN)

    Ejemplo

    Especifique un mecanismo de autenticación:

    {username}?mechanism=PLAIN

    Especificar una fuente de autenticación usando el mecanismo de autenticación por defecto:

    {username}?source={somedb}