Overview
El mecanismo de autenticación PLAIN le permite usar su nombre de usuario y contraseña del Protocolo Ligero de Acceso a Directorios (LDAP) para autenticarse en MongoDB. Este mecanismo solo se puede usar al autenticarse en MongoDB Enterprise Advanced.
Tip
Autenticación PLAIN
La autenticación LDAP utiliza la capa de seguridad y autenticación simple (SASL) PLAIN definida en RFC-4616.
Marcadores de posición de código
Los ejemplos de código de esta página utilizan los siguientes marcadores de posición:
<username>:Su nombre de usuario LDAP.<password>:Su contraseña LDAP.<hostname>: La dirección de red de tu implementación de MongoDB.<port>El número de puerto de su implementación de MongoDB. Si omite este parámetro, el controlador usa el número de puerto predeterminado (27017). No es necesario especificar un puerto al conectarse a un clúster de MongoDB Atlas.<authentication_db>La base de datos MongoDB que contiene las credenciales LDAP del usuario. Si se omite este parámetro, el controlador utiliza la base de datos predeterminada (admin).
Para utilizar los ejemplos de código en esta página, reemplace estos marcadores de posición con sus propios valores.
Usar autenticación PLAIN en tu aplicación
Puede especificar el mecanismo de autenticación PLAIN y proporcionar sus credenciales LDAP como una opción del cliente o como parte de la cadena de conexión. Seleccione Connection String o la pestaña Client Options para ver la sintaxis correspondiente:
client = Mongo::Client.new('mongodb://<username>:<password>@<hostname>[:<port>]/?authSource=<authentication_b>&authMechanism=PLAIN')
client = Mongo::Client.new([ '<hostname>' ], auth_mech: :plain, ssl: true, ssl_verify: true, ssl_cert: '/path/to/client.pem', ssl_ca_cert: '/path/to/ca.pem' )
Documentación de la API
Para obtener más información sobre cualquiera de los métodos o tipos analizados en esta página, consulte la siguiente documentación de API: