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 para comenzar con el driver de 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 | |
No | Sí | No |
Error Handling
Puedes gestionar los errores de autenticación mediante la captura
mongocxx::exception errores. Inspecciona la string del mensaje de error 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 más información, consulte Excepciones de Operación en la documentación de la API.