-
Notifications
You must be signed in to change notification settings - Fork 24
/
Copy pathauthentication.txt
82 lines (68 loc) · 2.14 KB
/
authentication.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
.. _csharp-authentication-mechanisms:
=========================
Authentication Mechanisms
=========================
.. contents:: On this page
:local:
:backlinks: none
:depth: 2
:class: singlecol
.. facet::
:name: genre
:values: reference
.. meta::
:keywords: .NET, community, security
:description: Learn how to authenticate to MongoDB using various authentication mechanisms compatible with different MongoDB Server editions.
.. toctree::
:caption: Authentication
SCRAM </fundamentals/authentication/scram>
X.509 </fundamentals/authentication/x509>
AWS IAM </fundamentals/authentication/aws-iam>
OIDC </fundamentals/authentication/oidc>
LDAP (PLAIN) </fundamentals/authentication/ldap>
Kerberos (GSSAPI) </fundamentals/authentication/kerberos>
Overview
--------
In this guide, you can learn how to authenticate to MongoDB by using the
**authentication mechanisms** available in {+mdb-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 the
:ref:`csharp-connect-to-mongodb`.
MongoDB Edition Compatibility
-----------------------------
The following table lists the authentication mechanisms supported by MongoDB and
the {+mdb-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.
.. list-table::
:header-rows: 1
:stub-columns: 1
* - Authentication Mechanism
- Atlas
- Enterprise Advanced
- Community
* - :ref:`<csharp-authentication-scram>`
- Yes
- Yes
- Yes
* - :ref:`<csharp-authentication-x509>`
- Yes
- Yes
- Yes
* - :ref:`<csharp-authentication-aws>`
- Yes
- No
- No
* - :ref:`OIDC (Workload Identity Federation) <csharp-authentication-oidc>`
- Yes
- Yes
- No
* - :ref:`<csharp-authentication-ldap>`
- Yes
- Yes
- No
* - :ref:`Kerberos (GSSAPI) <csharp-authentication-kerberos>`
- No
- Yes
- No