Visão geral
Neste guia, você aprenderá como autenticar no MongoDB usando os mecanismos de autenticação disponíveis no MongoDB Server. Os mecanismos de autenticação são processos pelos quais o driver e o servidor confirmam a identidade de um cliente para garantir maior segurança antes de se conectar.
Dica
Conectando ao MongoDB
Para saber como estabelecer uma conexão com sua implantação do MongoDB , consulte o guia Introdução ao driver C++ .
Compatibilidade com a edição MongoDB
A tabela a seguir lista os mecanismos de autenticação suportados pelo MongoDB e as edições MongoDB Server com as quais cada mecanismo é compatível. Clique no nome de um mecanismo para saber mais sobre como usá-lo com seu aplicação.
Mecanismo de autenticação | Atlas | Enterprise Advanced | Community |
|---|---|---|---|
Sim | Sim | Sim | |
Sim | Sim | Sim | |
Sim | No | No | |
Sim | Sim | No | |
No | Sim | No |
Error Handling
Você pode gerenciar erros de autenticação capturando mongocxx::exception erros. Inspecione a string da mensagem de erro usando o método what(), como mostrado no exemplo a seguir:
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 obter mais informações, consulte Exceções de operação na documentação da API.