Al seleccionar un mecanismo de autenticación para tu Proyecto de Cloud Manager, se habilita el control de acceso para todas las implementaciones gestionadas en tu Proyecto de Cloud Manager.
Con el control de acceso habilitado, los clientes deben autenticarse en el proceso de MongoDB como usuarios de MongoDB. Una vez autenticados, estos usuarios solo tienen los privilegios otorgados por sus roles asignados. Puede asignar los roles integrados de MongoDB a un usuario así como rol personalizado.
Puedes crear usuarios de MongoDB antes o después de habilitar el control de acceso, pero tus instancias de MongoDB no requieren credenciales de usuario si el control de acceso no está habilitado.
Importante
Los usuarios de MongoDB son diferentes de los usuarios de Cloud Manager. Los usuarios de MongoDB tienen acceso a las bases de datos de MongoDB, mientras que los usuarios de Cloud Manager acceden a la propia aplicación Cloud Manager.
Considerations
Usuarios y roles gestionados
Cualquier usuario o rol que elija administrar en un proyecto de Cloud Manager tendrá su
Synced valor establecido en Yes y se sincronizan con todas las implementaciones del proyecto.
Cualquier usuario o rol que no elijas gestionar en un proyecto de Cloud Manager tiene su valor Synced configurado a No y sólo existe en sus respectivas implementaciones de MongoDB.
Nota
Si activas Synced en OFF después de la importación, cualquier usuario o rol que crees se borrará.
Usuarios y roles coherentes
Si se aplica un conjunto coherente de usuarios y roles en su Proyecto, Cloud Manager sincroniza estos usuarios y roles en todas las implementaciones de ese Proyecto. Activa o desactiva Enforce Consistent Set para elegir si quieres administrar un solo conjunto de usuarios y roles:
Enforce Consistent Set es YES
En un proyecto gestionado, Cloud Manager concede a todos los usuarios y roles acceso a todas las implementaciones. Todas las implementaciones que gestiona el Proyecto Cloud Manager tienen el mismo conjunto de usuarios y roles de MongoDB.
Cloud Manager limita el acceso a los usuarios y roles donde se establece Synced en Yes. Cloud Manager elimina todos los usuarios y roles que el proyecto Cloud Manager no gestiona de las implementaciones de tu proyecto.
Enforce Consistent Set es NO
En un proyecto gestionado, Cloud Manager permite que cada implementación utilice su propio conjunto de usuarios y roles de MongoDB. Cloud Manager no necesita gestionar estos usuarios de MongoDB ni sus roles. Para gestionar estos usuarios y roles, debe conectarse directamente a la implementación de MongoDB.
Cloud Manager concede a los usuarios y roles de MongoDB administrados donde establezca Synced en Yes acceso a todas las implementaciones gestionadas.
Cloud Manager limita el acceso de usuarios y roles no administrados de MongoDB, donde configuras Synced en No, a las implementaciones específicas de esos usuarios y roles.
Nota
Enforce Consistent Set Se establece por defecto en NO.
Para aprender cómo la importación de implementaciones de MongoDB puede afectar la gestión de usuarios y roles, consulta Automatización y configuración de seguridad actualizado tras la importación.
Agregar un usuario de MongoDB
Nota
Cloud Manager utiliza iteraciones de hashing por defecto para las credenciales de usuario
Cuando se crea un usuario de MongoDB a través de Cloud Manager, se utiliza el número de iteraciones por defecto para SCRAM-SHA-1 (10,000) y para SCRAM-SHA-256 (15,000) para encriptar las credenciales de usuario. Si deseas utilizar valores diferentes, crea el usuario directamente en MongoDB.
En MongoDB Cloud Manager, ir a la página Security del proyecto.
Si aún no se muestra, seleccione la organización que contiene su proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Security en la sección Database.
Se muestra la página de Seguridad.
Completa los campos de la cuenta de usuario.
Campo | Descripción |
|---|---|
Identifier |
En conjunto, la base de datos y el nombre de usuario identifican de manera única al usuario. Aunque el usuario tiene solo una base de datos de autenticación, puede tener privilegios en otras bases de datos. Concedeses esos privilegios al asignar los roles de usuario. Si te autenticas con un sistema externo, como Kerberos o un servidor LDAP, añade usuarios a la base de datos de |
Roles | Ingrese cualquier rol definido por el usuario disponible y roles integrados en este cuadro. El cuadro combinado proporciona una lista de roles existentes cuando haces clic en él. |
Password | Introduce la contraseña del usuario. IMPORTANTE: Si especificaste |
Authentication Restrictions |
|
Edita los detalles de un usuario de MongoDB
Nota
Cloud Manager utiliza iteraciones de hashing por defecto para las credenciales de usuario
Cuando se edita un usuario de MongoDB a través de Cloud Manager, utiliza el número por defecto de iteraciones para SCRAM-SHA-1 (10,000) y SCRAM-SHA-256 (15,000) para crear el hash de las credenciales del usuario. Si se desean usar diferentes valores, actualice el usuario en MongoDB directamente..
En MongoDB Cloud Manager, ir a la página Security del proyecto.
Si aún no se muestra, seleccione la organización que contiene su proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Security en la sección Database.
Se muestra la página de Seguridad.
Edita la información del usuario.
Campo | Descripción |
|---|---|
Identifier | Estos valores no se pueden editar. |
Roles | Ingrese cualquier rol definido por el usuario disponible y roles integrados en este cuadro. El cuadro combinado proporciona una lista de roles existentes cuando haces clic en él. Para remover un rol, haga clic en el |
Password | Introduce la contraseña del usuario. IMPORTANTE: Si se especificó |
Authentication Restrictions | Para agregar una restricción de autenticación:
Para remover una restricción de autenticación:
|
Gestionar o dejar de gestionar usuarios de MongoDB
En MongoDB Cloud Manager, ir a la página Security del proyecto.
Si aún no se muestra, seleccione la organización que contiene su proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Security en la sección Database.
Se muestra la página de Seguridad.
Seleccione los usuarios para administrar o dejar de administrar.
Establece el interruptor Sync a Yes para cada usuario de MongoDB que desees que Cloud Manager administre. Para gestionar todos los usuarios de MongoDB del proyecto Cloud Manager, haz clic en el enlace Sync All.
Ponga el interruptor Sync en No para dejar de administrar el usuario de MongoDB.
Estado de sincronización actual | Nuevo estado de sincronización | Qué cambios |
|---|---|---|
|
| Cloud Manager ahora administra al usuario. Si hay algún posible conflicto con otros usuarios descubiertos, Cloud Manager te brinda la opción de resolver los conflictos. |
|
| Cloud Manager ya no gestiona al usuario. Advertencia: Si Ensure Consistent Set está Si Ensure Consistent Set es |
Remover un usuario de MongoDB
El siguiente procedimiento elimina al usuario de MongoDB de todas las implementaciones de MongoDB gestionadas del proyecto. Consulta también Administrar o dejar de administrar usuarios de MongoDB.
En MongoDB Cloud Manager, ir a la página Security del proyecto.
Si aún no se muestra, seleccione la organización que contiene su proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Security en la sección Database.
Se muestra la página de Seguridad.