Overview
In this guide, you can learn how to authenticate to MongoDB by using the authentication mechanisms available in MongoDB Server. Authentication mechanisms are processes by which the driver and server confirm the identity of a client to ensure security before connecting.
Tip
Connecting to MongoDB
To learn how to establish a connection to your MongoDB deployment, see Create a MongoDB Client.
MongoDB Edition Compatibility
The following table lists the authentication mechanisms supported by MongoDB and the MongoDB Server editions that each mechanism is compatible with. Click the name of a mechanism to learn more about how to use it with your application.
Authentication Mechanism | Atlas | Enterprise Advanced | Community |
|---|---|---|---|
Yes | Yes | Yes | |
Yes | Yes | Yes | |
Yes | No | No | |
Yes | Yes | No | |
Yes | Yes | No | |
No | Yes | No |
Specifying Authentication Mechanisms
To select a specific authentication mechanism, you can specify the
mechanism, your credentials, and other necessary information
in the options of your connection string or in a Credential struct.
The examples in the authentication mechanism guides demonstrate how to configure
authentication in a Credential struct.
To learn more about the connection string options for authentication, see the Authentication Options section of the Connection Strings Option guide in the MongoDB Server manual.