Docs Menu
Docs Home
/ /

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. 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.

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.

Para utilizar los ejemplos de código, reemplaza estos marcadores de posición por tus propios valores.

Seleccione el Connection String o la pestaña 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, realice las siguientes acciones:

  • Asignar el parámetro URL authMechanism al valor PLAIN

  • (opcional) Asigna el parámetro de URL authSource al valor $external

Nota

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

El código para instanciar un MongoClient se parece al siguiente:

MongoClient mongoClient = MongoClients.create("<username>:<password>@<hostname>:<port>/?authSource=$external&authMechanism=PLAIN");

Para especificar el mecanismo de autenticación LDAP (PLAIN) mediante la clase MongoCredential, utilice el método createPlainCredential(). El código para instanciar un MongoClient es similar al siguiente:

MongoCredential credential = MongoCredential.createPlainCredential(<username>, "$external", <db_password>);
MongoClient mongoClient = MongoClients.create(
MongoClientSettings.builder()
.applyToClusterSettings(builder ->
builder.hosts(Arrays.asList(new ServerAddress("<hostname>", <port>))))
.credential(credential)
.build());

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:

Volver

OIDC

En esta página