Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Plugin de autenticación JDBC

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-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. Consúltelo 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

    Especifique una fuente de autenticación utilizando el mecanismo de autenticación predeterminado:

    {username}?source={somedb}

Volver

plugin de autenticación en C

En esta página