Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
See how MongoDB 9.0 delivers up to 2x higher throughput.
MongoDB Branding Shape
Register now >
Docs Menu

Autenticación LDAP (PLAIN)

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. La autenticación LDAP utiliza la Capa Simple de Autenticación y Seguridad PLAIN (SASL) definida en RFC-4616.

se puede utilizar este mecanismo solo al autenticarse en MongoDB Atlas o MongoDB Enterprise Advanced.

Importante

PLAIN SASL es un mecanismo de autenticación en texto claro. Utilice TLS/SSL con validación de certificado al utilizar PLAIN SASL para autenticarse en MongoDB.

Para obtener más información sobre cómo habilitar TLS para su conexión, consulte la guía Configurar seguridad de capa de transporte (TLS).

Los ejemplos de código en esta página utilizan los siguientes marcadores de posición:

  • <ldap_username>: Tu nombre de usuario LDAP

  • <password>: Tu contraseña LDAP

  • <hostname>: La dirección de red de su servidor MongoDB, accesible por su cliente

  • <port>: El número de puerto de su servidor MongoDB

Seleccione la pestaña Connection String o MongoCredential para obtener instrucciones y código de muestra para especificar este mecanismo de autenticación.

Para especificar el mecanismo de autenticación LDAP (PLAIN) mediante una cadena de conexión, asigne los siguientes parámetros de URL:

  • authMechanism: Configurado como PLAIN

  • (Opcional) authSource: Configurado como $external

Nota

Si especifica el mecanismo PLAIN, no puede asignar authSource a ningún valor que no sea $external.

El siguiente ejemplo utiliza una cadena de conexión para instanciar un MongoClient y especificar la autenticación LDAP:

val mongoClient = MongoClient("mongodb://<ldap_username>:<password>@<hostname>:<port>/?authSource=$external&authMechanism=PLAIN")

Para especificar el mecanismo de autenticación LDAP (PLAIN) mediante el uso de la clase MongoCredential, utilice el método createPlainCredential().

En el siguiente ejemplo, se utiliza el método createPlainCredential() para crear una instancia de MongoClient y especificar la autenticación LDAP:

val credential = MongoCredential.createPlainCredential(
"<ldap_username>", "$external", "<password>".toCharArray())
val mongoClient = MongoClient(MongoClientSettings
.builder()
.applyToClusterSettings(builder =>
builder.hosts(Collections.singletonList(
ServerAddress("<hostname>", <port>))))
.credential(credential)
.build())

Para obtener más información sobre la autenticación en MongoDB, consulte Autenticación en implementación autogestionado.

Para obtener más información sobre cómo crear un objeto MongoClient utilizando el driver Scala, consulte la guía Crear un MongoClient.

Para obtener más información sobre las clases y los métodos para autenticar su aplicación con el driver Scala, consulte la siguiente documentación de la API: