liveBook · Manning

Multifactor authentication

As explained in MongoDB 8.0 in Action, Third Edition

MFA, or multifactor authentication, verifies an identity using two or more independent authentication factors.

Multifactor authentication (MFA) verifies an identity with two or more independent factors, adding protection beyond a username and password. In Atlas, customers configure identity management and can enforce MFA for users accessing the Atlas UI. section 20.1 section 20.2

Atlas supports MFA as part of practical access-control configuration:

  • Add MFA to username/password or federated authentication for Atlas UI access. section 20.2
  • Enforce MFA for all users through SMS, voice calls, authentication applications, or hardware devices such as YubiKey. section 20.2
  • Combine MFA with federated identity, network isolation, strong database authentication, and role-based access control for defense in depth. section 20.7

Enforcing MFA for Atlas UI users

An organization can authenticate Atlas UI users through an external identity provider, add MFA, and enforce it for every user. Database-cluster access remains separately governed through methods such as SCRAM, X.509 certificates, LDAP, or OpenID Connect. section 20.2

Table 20.2 Authentication features in Atlas

Feature

Description

Atlas Federated Authentication

Supports login through external identity providers such as Okta, GitHub, Google, Ping Identity, and Microsoft Entra ID

Database authentication

Ensures secure database access with Salted Challenge Response Authentication Mechanism (SCRAM), X.509 certificates, LDAP, OpenID Connect (OIDC), and passwordless authentication with AWS IAM

Integrates with HashiCorp Vault for dynamic user creation

Use the authentication-features table to compare Atlas federated authentication with database authentication mechanisms and credential-management integrations. section 20.2

How MongoDB 8.0 in Action, Third Edition covers it

How deep it goes
Explains MFA’s placement in shared responsibility and defense in depth, but does not provide a step-by-step configuration procedure.
Examples
Lists SMS, voice calls, authentication applications, YubiKey, and external identity providers as authentication examples.
What it assumes
Assumes familiarity with Atlas accounts, identity providers, and authentication choices while assigning customers responsibility for identity management.
What you can do after
Operate/configure Atlas UI access with added MFA and combine it with layered network, authentication, and authorization controls.
How it connects
Connects MFA with federated authentication, identity providers, single sign-on, role-based access control, and defense in depth.

Also explained in

Compare how 9 books explain multifactor authentication →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of MongoDB 8.0 in Action, Third Edition. The section links point to the parts of the book it draws on.