Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

Plugin de autenticación JDBC

Nuevo 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/JEl 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. 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}

Volver

plugin de autenticación en C

En esta página