Docs Menu
Docs Home
/ /

Plugin de autenticación JDBC

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

  • SCRAM-SHA-256

  • PLAIN (LDAP)

  • GSSAPI (Kerberos)

Nota

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

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.

Para descargar el archivo del complemento .jar, elija una de las siguientes opciones:

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

  2. Guárdelo en un directorio local. Consúltelo según sea necesario.

  1. Incluya el complemento de autenticación de MongoSQL para la biblioteca MySQL Connector/J CLASSPATH en. 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.

  2. 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>
  3. 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 authenticationPlugins pará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.

    Parameter
    Valor por defecto

    Mecanismo de autenticación

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

    Fuente de autenticación

    • admin para nombre de usuario y 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

Complemento de autenticación C

En esta página