Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Orientación para la autenticación de Atlas

MongoDB Atlas admite una variedad de métodos de autenticación para garantizar una seguridad robusta. Atlas requiere que todos los usuarios se autentiquen para acceder a la Interfaz de Usuario de Atlas, a las bases de datos de Atlas y a la API de administración de Atlas.

Nota

El Modelo de Responsabilidad Compartida de MongoDB Atlas define los deberes complementarios de MongoDB y sus clientes en el mantenimiento de un entorno de datos seguro y resiliente. Bajo este marco, MongoDB gestiona la seguridad y la integridad operativa de la plataforma subyacente, mientras que los clientes son responsables de la configuración, gestión y políticas de datos de sus implementaciones específicas. Para obtener un desglose detallado de la propiedad en materia de seguridad y excelencia operativa, consulta el Modelo de Responsabilidad Compartida.

Nota

En este contexto, un "usuario" puede ser un humano o una aplicación. Nos referimos a usuarios humanos como "Workforce Identity" y a las aplicaciones como "Workload Identity".

Dos factores determinan los tipos de autenticación que se deben utilizar:

  • El tipo de identidad (humano o máquina)

  • El recurso al que la identidad necesita acceso. El recurso puede ser uno de los siguientes: Atlas Interfaz de Usuario, Atlas base de datos o Atlas APIs.

  • Usuarios de Workforce

    Utiliza restricciones de acceso por IP y luego:

    • Utilice autenticación federada con un proveedor de identidad SAML 2.0, como Okta, Microsoft Entra ID o Ping Identity, y

    • Utiliza las credenciales de Atlas con Autenticación multifactor (MFA). Siempre debes usar la forma más segura de MFA disponible, como una clave de hardware o biometría.

  • Usuarios de carga de trabajo

    Esto solo aplica a los usuarios de Workforce.

Nota

Esto aplica tanto a los usuarios de Workforce como a los de carga de trabajo.

Usa las Cuentas de servicio. Para entornos de desarrollo y prueba, también puede utilizar Cuentas de servicio o Claves API.

Las siguientes secciones proporcionan detalles sobre los métodos de autenticación usados para acceder a la interfaz de usuario de Atlas, la base de datos de Atlas o la API de administración de Atlas.

La autenticación federada permite administrar todas las autenticaciones en la Interfaz de Usuario de Atlas en los distintos sistemas y aplicaciones a través de un proveedor de identidad central, lo que reduce la complejidad de la gestión de usuarios. Con la autenticación federada, puedes hacer cumplir políticas de seguridad tales como la complejidad de las contraseñas, la rotación de credenciales y MFA dentro de las herramientas de tu proveedor de identidad.

Para la interfaz de usuario de Atlas, puedes usar cualquier proveedor de identidad compatible, como Okta, Microsoft Entra ID o Ping Identity.

Workforce Identity Federation te permite gestionar toda la autenticación a la base de datos de Atlas a través de tu proveedor de identidades. Para aprender más, mira Configurar Workforce Identity Federation con OIDC.

La carga de trabajo Identity Federation permite que las aplicaciones que se ejecutan en entornos de nube como Azure y Google Cloud se autentiquen con Atlas sin necesidad de gestionar credenciales de usuario de base de datos independientes. Con la carga de trabajo Identity Federation, se pueden gestionar los usuarios de la base de datos de Atlas mediante las identidades gestionadas por Azure, cuentas de servicio de Google o cualquier servicio compatible con OAuth 2.0. Estos mecanismos de autenticación simplifican la gestión y mejoran la seguridad al permitir el acceso sin contraseña a la base de datos de Atlas.

También puedes autenticarte a través de AWS IAM roles. Para obtener más información, consulta Autenticación AWS IAM.

Para aprender más, se puede consultar Configurar la federación de identidades de carga de trabajo con OAuth 2.0 y Configurar la autenticación federada.

Para cualquier usuario humano que tenga acceso al plano de control de Atlas, requerimos MFA para mayor seguridad. Atlas es compatible con los siguientes métodos MFA como identificaciones secundarias:

  • Claves de seguridad

  • Biométrico

  • Autenticadores OTP

  • Notificaciones push con Okta Verify

  • Correo electrónico

Nota

Si usas Federated Auth, configure y gestione MFA en el proveedor de identidad. Si usa credenciales de Atlas, MFA se configura y administra dentro de Atlas. Se requiere MFA al utilizar credenciales de Atlas.

Para obtener más información, consulta Gestiona tus opciones de autenticación multifactorial.

Los certificados X.509 brindan la seguridad de TLS mutuo, haciéndolos aptos para entornos de staging y producción, y puedes utilizar tu propia autoridad certificadora con X.509. La desventaja de X.509 es que debes gestionar los certificados y la seguridad de estos certificados del lado de la aplicación, mientras que Workload Identity Federation permite acceso sin contraseña y una seguridad de la aplicación más sencilla.

Para obtener más información, consulta X.509.

Los clústeres Atlas admiten la autenticación de contraseña SCRAM para la autenticación de usuarios, pero recomendamos SCRAM solo para usar en entornos de desarrollo y prueba.

Si se utiliza la autenticación X.509 o SCRAM, recomendamos usar un gestor de secretos de terceros, como HashiCorp Vault o AWS Secrets Manager, para generar y almacenar credenciales complejas de bases de datos.

Para obtener más información, vea SCRAM.

Las cuentas de servicio utilizan el estándar de la industria OAuth2.0 para autenticar de forma segura con Atlas a través de la API de Administración de Atlas. Recomendamos que utilices cuentas de servicio en lugar de claves API cuando sea posible, ya que proporcionan mayor seguridad a través de tokens de acceso de corta duración y la rotación obligatoria de credenciales.

Puedes gestionar el acceso programático para cuentas de servicios mediante la Atlas Interfaz de Usuario, Atlas CLI, Atlas Administration API y Terraform.

Las cuentas de servicio son el método preferido de autenticación. Atlas proporciona soporte heredado para la autenticación basada en claves de API para gestionar el acceso programático. La autenticación basada en claves de API utiliza HTTP Digest authentication para proteger las solicitudes.

Para mejorar aún más la seguridad y minimizar el riesgo de acceso no autorizado:

Para obtener más información, consulta Métodos de autenticación de la API de administración de Atlas.

Recomendamos utilizar un gestor de secretos de terceros como HashiCorp Vault o AWS Secrets Manager para generar y almacenar credenciales complejas de bases de datos. Un gestor de secretos puede generar credenciales de base de datos de manera dinámica según los roles configurados para las bases de datos de Atlas.

Para aprender más, consulta el blog Gestiona los secretos de MongoDB Atlas base de datos en HashiCorp Vault.

Para aprender nuestras recomendaciones para implementaciones relacionadas con la autenticación, consulta la Orientación para Organizaciones, Proyectos y Clústeres de Atlas.

Para mejorar aún más la seguridad y minimizar el riesgo de acceso no autorizado, considera estas medidas de seguridad adicionales:

Para obtener más información, consulta la Descripción general de las cuentas de servicio.