Overview
このガイドでは、 MongoDB Serverで利用可能な認証メカニズムを使用してMongoDBを認証する方法を学びます。認証メカニズムは、ドライバーとサーバーが接続前にクライアントの ID を確認し、セキュリティを確保するためのプロセスです。
MongoDB Edition との互換性
次の表は、 MongoDBでサポートされている認証メカニズムと、各メカニズムが互換性があるMongoDB Serverエディションを示しています。 アプリケーションでそのメカニズムを使用する方法の詳細については、メカニズムの名前をクリックしてください。
認証メカニズム | Atlas | Enterprise Advanced | Community |
|---|---|---|---|
はい | はい | はい | |
はい | はい | はい | |
はい | No | No | |
はい | はい | No | |
No | はい | No |
Error Handling
mongocxx::exception エラーをキャッチすることで、認証エラーを処理できます。次の例に示すように、what() メソッドを使用してエラー メッセージ文字列を調べます。
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; }
詳細については、 APIドキュメントの「 操作の例外 」を参照してください。