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
/ /

Control de acceso a nivel de colección en implementaciones autogestionadas

El control de acceso a nivel de colección permite que los administradores otorguen privilegios a los usuarios que están restringidos a colecciones específicas.

Los administradores pueden implementar el control de acceso a nivel de colección mediante Roles definidos por el usuario. Al crear un rol con privilegios que se limitan a una colección específica en una base de datos específica, los administradores pueden asignar a los usuarios roles que otorgan privilegios a nivel de colección.

Un privilegio consiste en acciones y los recursos sobre los cuales las acciones son permisibles; es decir, los recursos definen el alcance de las acciones para ese privilegio.

Al especificar tanto la base de datos como la colección en el documento de recursos para un privilegio, el administrador puede limitar las acciones del privilegio solo a una colección específica en una base de datos específica. Cada acción de privilegio en un rol puede limitarse a una colección diferente.

Por ejemplo, un rol definido por el usuario puede contener los siguientes privilegios:

privileges: [
{ resource: { db: "products", collection: "inventory" }, actions: [ "find", "update", "insert" ] },
{ resource: { db: "products", collection: "orders" }, actions: [ "find" ] }
]

El primer privilegio delimita sus acciones a la inventory colección de la base de datos products. El segundo privilegio limita sus acciones a la colección orders de la base de datos products.

Como buena práctica, evita asignar privilegios de createCollection a usuarios que no tengan privilegios de lectura en la colección.

Para más información sobre los roles definidos por el usuario y el modelo de autorización de MongoDB, consulta Control de acceso basado en roles en implementaciones autogestionadas. Para encontrar un tutorial sobre cómo crear roles definidos por el usuario, consulta Gestiona usuarios y roles en implementaciones autogestionadas.

Volver

Cambie la contraseña y los datos personalizados

En esta página