Overview
El PLAIN El mecanismo de autenticación le permite usar su nombre de usuario y contraseña del Protocolo ligero de acceso a directorios (LDAP) para autenticarse en MongoDB. La autenticación LDAP utiliza la Capa de seguridad y autenticación simple (SASL) PLAIN definida en RFC-4616.
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 de esta página utilizan los siguientes marcadores de posición:
<ldap_username>:Su nombre de usuario LDAP.<ldap_password>:Su 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 estableciendo el authMechanism parámetro en PLAIN e incluyendo su nombre de usuario y contraseña LDAP en la cadena de conexión como se muestra en el siguiente código de muestra.
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 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: