En Drupal, los roles y permisos proporcionan una base muy potente para gestionar el acceso, pero no siempre son suficientes cuando una aplicación necesita representar estructuras más complejas. ¿Qué ocurre cuando tenemos organizaciones con diferentes departamentos, equipos, responsables y usuarios que pueden pertenecer a varios ámbitos al mismo tiempo?
Los módulos Group y Subgroup permiten llevar el sistema de permisos de Drupal a otro nivel, proporcionando herramientas para modelar organizaciones, comunidades y estructuras jerárquicas dentro del propio sitio. Podemos asociar usuarios y contenidos a diferentes grupos, definir roles y permisos específicos y delegar la administración de cada parte de la estructura.
En esta charla veremos cómo funcionan estos módulos y, sobre todo, cómo plantear correctamente este tipo de arquitecturas: cuándo utilizar grupos, cómo gestionar estructuras jerárquicas con Subgroup, cómo combinar los permisos globales de Drupal con los permisos específicos de cada grupo y qué problemas podemos encontrarnos cuando el número de usuarios, grupos y contenidos empieza a crecer.
A través de ejemplos prácticos veremos cómo resolver escenarios habituales y cómo diseñar una solución flexible y mantenible para proyectos Drupal que necesitan algo más que el tradicional sistema de roles y permisos.