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.

Workload Identity Federation enables applications running in cloud environments like Azure and Google Cloud to authenticate with Atlas without the need to manage separate database user credentials. With Workload Identity Federation, you can manage Atlas database users using Azure Managed Identities, Google Service Accounts, or any OAuth 2.0-compliant service. These authentication mechanisms simplify management and enhance security by allowing for passwordless access to the Atlas database.

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 una mayor seguridad. Atlas admite los siguientes métodos MFA como identificación secundaria:

  • Claves de seguridad

  • Biométrico

  • Autenticadores OTP

  • Notificaciones push con Okta Verify

  • Correo electrónico

Nota

Si está utilizando Autenticación Federada, debe configurar y gestionar el MFA en el proveedor de identidad. Si utiliza credenciales Atlas, el MFA se configura y gestiona dentro de Atlas. Se requiere MFA al utilizar las 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 uses cuentas de servicio en lugar de API claves siempre que sea posible porque brindan seguridad añadida mediante tokens de acceso de corta duración y rotación de credenciales obligatoria.

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 de autenticación preferido. Atlas proporciona soporte para la autenticación basada en clave API para gestionar el acceso programático. La autenticación basada en clave API utiliza la autenticación Digest HTTP 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.