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

Autenticación SASL PLAIN

Nota

La autenticación SASL PLAIN solo está disponible en la edición MongoDB Enterprise.

El mecanismo PLAIN Simple Authentication and seguridad Layer (SASL), tal como se define en RFC 4616, es un mecanismo de autenticación de nombre de usuario y contraseña utilizado habitualmente con Transport Layer Security (TLS) o con otra capa de cifrado.

Importante

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

Para saber cómo habilitar TLS para tu conexión, consulta TLS/SSL.

El ejemplo de código en esta página utiliza los siguientes marcadores de posición:

  • <db_username>Nombre de usuario para autenticarse.

  • <db_password>Contraseña para <db_username>.

  • <hostname>: Dirección de red de su implementación de MongoDB.

  • <port>Número de puerto de su implementación de MongoDB. Si omite este parámetro, MongoDB utiliza el número de puerto por defecto (27017).

Para usar el ejemplo de código en esta página, reemplace estos marcadores de posición por sus propios valores.

Para autenticarse con PLAIN SASL, configura la opción de conexión authMechanism en PLAIN. Se configura esta opción en el URI de conexión.

El siguiente ejemplo muestra cómo especificar el mecanismo SASL PLAIN y activar TLS en la cadena de conexión:

auto uri = mongocxx::uri("mongodb://<db_username>:<db_password>@<hostname>:<port>/?"
"authMechanism=PLAIN&tls=true");
auto client = mongocxx::client(uri);

Para obtener más información sobre cómo crear un objeto mongocxx::client en el driver de C++, consulte la siguiente documentación de la API: