Práctica recomendada: gestionar usuarios con grupos

Estas prácticas recomendadas reflejan las recomendaciones de un equipo multidisciplinar de Lookers experimentados. Estas estadísticas se han obtenido a lo largo de años de experiencia trabajando con clientes de Looker, desde la implementación hasta el éxito a largo plazo. Estas prácticas se han redactado para que funcionen en la mayoría de los casos y para la mayoría de los usuarios, pero debes aplicar tu mejor criterio a la hora de implementarlas.

Gestionar a los usuarios correctamente es fundamental para asegurarse de que solo las personas adecuadas tengan acceso a datos, funciones y contenido concretos de Looker. A menos que tengas un sistema completamente abierto, será importante implementar una estrategia de gestión de usuarios que asegure que todos los datos y el contenido estén protegidos. Los grupos te ayudarán a hacerlo y evitarán que tengas que añadir, gestionar y actualizar el acceso de los usuarios de forma individual.

Definir los permisos

Empieza por hacer un plan general y definir los permisos y el acceso que se necesitarán en toda tu base de usuarios.

    • Identificar los diferentes conjuntos de datos disponibles en Looker y las combinaciones de estos que deberían estar disponibles para los distintos grupos de usuarios. Si tu organización solo tiene un modelo, es fácil. Si tu organización tiene varios modelos, puede que tengas que crear varias combinaciones de modelos (conjuntos de modelos).
    • Identifica los diferentes tipos de usuarios que tienes. Entre los usuarios habituales se incluyen los que pueden ver paneles de control, pero no explorar datos; los que pueden explorar datos, pero no escribir LookML; los que pueden escribir LookML y los administradores. Las funciones que podrá usar cada uno de estos tipos de usuario deben configurarse mediante conjuntos de permisos.
    • Piensa en cómo se cruzan el acceso a los datos (conjuntos de modelos) y el acceso a las funciones (conjuntos de permisos). Por ejemplo, puede haber un gran número de usuarios cuyo acceso a los datos esté restringido a un solo modelo y cuyo acceso a las funciones esté restringido a los paneles de control. Estos datos y el acceso a las funciones se combinarían para crear un rol.

Planificar grupos

A continuación, piensa en los grupos funcionales de tu base de usuarios, como Ventas, Finanzas, etc. Estos grupos funcionales deben reflejarse en los grupos a los que puedes asignar usuarios en Looker. Los grupos se pueden usar para proteger contenido (paneles de control y Looks).

    • Por ejemplo, puede que tu organización tenga un departamento de Ventas y, dentro de ese departamento, varios ejecutivos de cuentas junto con un pequeño equipo de Operaciones de Ventas. Podrías crear un grupo Ventas en Looker y, dentro de él, un subgrupo para los ejecutivos de cuentas y otro para las operaciones de ventas. El grupo Ejecutivos de cuentas podría asignarse a un rol con permisos de lector, y el grupo Operaciones de ventas podría asignarse a un rol con permisos de explorador.
    • El acceso a las carpetas (y, por lo tanto, al contenido) se puede gestionar mediante estos grupos. Por ejemplo, en la carpeta Compartido, puedes crear una carpeta Ventas que solo pueda ver el departamento de Ventas. Los miembros del grupo de ejecutivos de cuentas podrían tener acceso de lectura a esa carpeta, mientras que el equipo de Operaciones de Ventas podría gestionar el acceso a esa carpeta y editar el contenido que contiene.
    • Los cambios en el acceso o los permisos de todo el departamento de Ventas se pueden gestionar mediante el grupo Ventas.
    • Los cambios en el acceso o los permisos de los ejecutivos de cuentas o del equipo de operaciones de ventas se pueden gestionar a nivel de subgrupo.
    • Los nuevos usuarios se pueden añadir al grupo correspondiente y heredarán automáticamente los permisos adecuados.

Aplicar controles a nivel de grupo

Cuando empieces a aplicar controles a nivel de grupo, ten en cuenta los siguientes consejos:

  • Cuando configures usuarios, no les asignes ningún rol directamente. Solo tienes que asignar cada usuario a un grupo. Los usuarios a los que se les asignen roles individuales y roles basados en la pertenencia a un grupo heredarán todos los roles de las asignaciones individuales y de grupo.
  • Ten cuidado al colocar usuarios en varios grupos. Los usuarios que pertenezcan a varios grupos obtendrán la suma de todos los privilegios de los grupos a los que pertenezcan, por lo que debes asegurarte de que los usuarios que pertenezcan a varios grupos sigan teniendo el nivel de acceso adecuado.
  • Cuando sea posible, asigne valores de atributos de usuario a nivel de grupo.

Para ver cómo se aplican estas prácticas, consulta la página Prácticas recomendadas para configurar el acceso seguro al contenido: Práctica recomendada: protege tus espacios. Un tutorial sobre el acceso al contenido.