Overview
En esta guía, aprenderá a autenticarse en MongoDB mediante los mecanismos de autenticación disponibles en MongoDB Server. Estos mecanismos son procesos mediante los cuales el controlador y el servidor confirman la identidad de un cliente para garantizar la seguridad antes de conectarse.
Tip
Conectando a MongoDB
Para aprender a establecer una conexión con su implementación de MongoDB, consulte la Introduccióna la guía del controlador C++.
Compatibilidad de la edición MongoDB
La siguiente tabla enumera los mecanismos de autenticación compatibles con MongoDB y las ediciones de MongoDB Server. Haga clic en el nombre de un mecanismo para obtener más información sobre cómo usarlo en su aplicación.
Mecanismo de autenticación | Atlas | Enterprise Advanced | Community |
|---|---|---|---|
Sí | Sí | Sí | |
Sí | Sí | Sí | |
Sí | No | No | |
Sí | Sí | No | |
No | Sí | No |
Error Handling
Puede gestionar los errores de autenticación mediante la captura
mongocxx::exception Errores. Inspeccione la cadena del mensaje de error con el método what(), como se muestra en el siguiente ejemplo:
try { auto uri = mongocxx::uri("<connection string>"); auto client = mongocxx::client(uri); client["db"].run_command(<any command requiring authorization>); } catch (const mongocxx::exception& ex) { std::cerr << "Error: " << ex.what() << std::endl; }
Para más información, consulte Excepciones de operación en la documentación de la API.