Overview
El mecanismo de autenticación PLAIN te permite usar tu nombre de usuario y contraseña de Lightweight Directory Access Protocol (LDAP) para autenticarte en MongoDB. La autenticación LDAP utiliza la capa de autenticación y seguridad simple PLAIN (SASL) definida en RFC-4616.
se puede utilizar este mecanismo solo al autenticarse en MongoDB Atlas o MongoDB Enterprise Advanced.
Marcadores de posición de código
Los ejemplos de código en esta página utilizan los siguientes marcadores de posición:
<ldap_username>Tu nombre de usuario de LDAP.<ldap_password>Tu contraseña LDAP.<cluster_url>: La dirección de red de tu implementación de MongoDB.
Para utilizar los ejemplos de código, reemplaza estos marcadores de posición por tus propios valores.
LDAP (PLAIN)
El mecanismo de autenticación PLAIN utiliza su nombre de usuario y contraseña para autenticarse en un servidor LDAP.
Puede especificar este mecanismo de autenticación configurando el parámetro authMechanism en PLAIN e incluyendo su nombre de usuario y contraseña de LDAP en la cadena de conexión como se muestra en el siguiente código de ejemplo.
const { MongoClient } = require("mongodb"); // specify the placeholder values for your environment in the following lines const clusterUrl = "<cluster_url>"; const ldapUsername = "<ldap_username>"; const ldapPassword = "<ldap_password>"; const authMechanism = "PLAIN"; // Connection URI const uri = `mongodb+srv://${ldapUsername}:${ldapPassword}@${clusterUrl}/?authMechanism=${authMechanism}`; const client = new MongoClient(uri); // Function to connect to the server async function run() { try { // Establish and verify connection await client.db("admin").command({ ping: 1 }); console.log("Connected successfully to server"); } finally { // Ensures that the client will close when you finish/error await client.close(); } } run().catch(console.dir);
Documentación de la API
Para aprender más sobre cualquiera de los métodos o tipos tratados en esta página, consulta la siguiente documentación de la API: