Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Configurar la autenticación y autorización de MongoDB

Tus implementaciones de MongoDB pueden utilizar los mecanismos de control de acceso que se describen en esta página. Debes especificar la configuración de autenticación cuando Al agregar la implementación, puede editar la configuración de seguridad después de agregarla.

Si una implementación utiliza el control de acceso, el MongoDB Agent debe autenticarse en la implementación como usuarios de MongoDB con el acceso adecuado. Habilite y configure la autenticación a través de la aplicación Ops Manager.

Con el control de acceso habilitado, debes crear usuarios de MongoDB para que los clientes puedan acceder a tus bases de datos.

Ops Manager crea automáticamente un usuario para el MongoDB Agent cuando se activa el control de acceso. El MongoDB Agent puede administrar y gestionar a otros usuarios. Por lo tanto, el primer usuario que se cree puede tener cualquier rol.

Cuando selecciona un mecanismo de autenticación para su grupo de Ops Manager, habilita el control de acceso para todas las implementaciones en su grupo de Ops Manager.

Nota

Recomendación

Para evitar inconsistencias, usa la interfaz de Ops Manager para gestionar usuarios y roles para las implementaciones de MongoDB.

Tip

Para obtener más información sobre el control de acceso de MongoDB, consulta la Autenticación y Autorización páginas en el manual de MongoDB.

MongoDB admite las siguientes implementaciones de mecanismos de desafío-respuesta para autenticar usuarios con contraseñas.

En la siguiente tabla, el mecanismo de autenticación por defecto para la serie de versiones se marca con y los mecanismos de autenticación aceptables se marcan con .

Serie de lanzamientos de MongoDB

5.x.x

4.4.x

4.2.x

4.0.x

3.6.x

3.4.x

Para habilitar SCRAM-SHA-1 o SCRAM-SHA-256 para tu proyecto de Ops Manager, realiza las siguientes tareas:

  1. Configurar la autenticación de nombre de usuario y contraseña para un proyecto.

  2. Configura el agente de MongoDB para la autenticación.

MongoDB Enterprise admite la autenticación por proxy de usuarios. Esto permite a los administradores configurar un clúster de MongoDB para autenticar a los usuarios reenviando las solicitudes de autenticación a un servicio LDAP especificado.

Para habilitar LDAP para su proyecto de Ops Manager, complete las siguientes tareas:

  1. Habilita la autenticación LDAP para tu proyecto Ops Manager.

  2. Configurar el agente MongoDB para LDAP.

MongoDB Enterprise admite la autenticación mediante un servicio Kerberos. Kerberos es un IETF (RFC 4120) protocolo de autenticación estándar para grandes sistemas cliente/servidor.

Para utilizar MongoDB con Kerberos, debe tener una implementación de Kerberos configurada correctamente, configurar los principales de servicio Kerberos para MongoDB y agregar el principal de usuario Kerberos.

Para habilitar Kerberos para su proyecto de Ops Manager, complete las siguientes tareas:

  1. Activar la autenticación Kerberos para tu proyecto de Ops Manager

  2. Configurar el agente MongoDB para Kerberos.

Especifique Kerberos como mecanismo de autenticación del proceso de MongoDB al agregar o editar la implementación.

MongoDB admite la autenticación de certificados X.509 para usar con una conexión TLS segura. La autenticación de cliente X.509 permite a los clientes autenticarse ante los servidores mediante certificados en lugar de usar un nombre de usuario y una contraseña.

Para habilitar la autenticación X.509 para su proyecto de Ops Manager, complete las siguientes tareas:

  1. Habilita la autenticación x.509 para tu proyecto de Ops Manager.

  2. Configurar el agente MongoDB para la autenticación X.509.

También puede usar certificados X.509 para la autenticación de membresía para los procesos que supervisa Ops Manager.

Puede configurar la implementación para usar el mecanismo de autenticación desde la interfaz de Ops Manager. Los tutoriales "Administrar usuarios y roles de MongoDB" describen cómo configurar una implementación existente para usar cada mecanismo de autenticación.

Volver

Asegurar con autenticación

En esta página