Overview
En esta guía, podrás aprender cómo autenticarte en MongoDB usando los mecanismos de autenticación disponibles en el MongoDB Server. Los mecanismos de autenticación 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 saber cómo establecer una conexión con tu implementación de MongoDB, consulta la guía Comenzar con el controlador C++.
Compatibilidad de la edición de MongoDB
La siguiente tabla enumera los mecanismos de autenticación admitidos por MongoDB y las ediciones de MongoDB Server con las que cada mecanismo es compatible. Haz clic en el nombre de un mecanismo para aprender más sobre cómo usarlo con tu aplicación.
Mecanismo de autenticación | Atlas | Enterprise Advanced | Community |
|---|---|---|---|
Sí | Sí | Sí | |
Sí | Sí | Sí | |
Sí | No | No | |
Sí | Sí | No | |
Sí | Sí | No | |
No | Sí | No |
Error Handling
Puedes gestionar los errores de autenticación capturando mongocxx::exception errores. Inspeccione el mensaje de error string utilizando 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 obtener más información, consulte la documentación de la API sobre las Excepciones de Operación.