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