Pasar al contenido principal

Configuración y comportamiento de domain con roles

Configuración CONTENT DEFAULTS (admin/structure/domain/nodes)

En esta página de configuración se establece el comportamiento por defecto de cada tipo de contenido respecto a:

  • Todos los dominios.
  • El dominio en el que se encuentra el autor.
  • Dominio 1.
  • Dominio 2.
  • Etc.

 

Configuración USER DEFAULTS (admin/structure/domain/roles)

En esta página de configuración se establece el comportamiento por defecto de cada rol respecto a:

  • Todos los dominios.
  • Dominio 1.
  • Dominio 2.
  • Etc.

 

Configuración de permisos de usuarios (admin/people/permissions)

En esta página de configuracion se deben configurar los permisos de creación, edición, etc, de cada tipo de contenido asignandolos a los roles deseados.

Importante: Hay que configurar tanto la configuración normal como la propia de domain access.

Si solo se configura el apartado de domain, la configuración básica permitiría a un rol crear contenido que no debería poder.

 

Notas importantes del comportamiento de dicha configuración:

  • Si un usuario, con un rol determinado, intenta acceder a la url propia de la creación de un tipo de contenido al que no tiene permisos de creación, le aparecerá ruta no encontrada,
  • Si un rol que solo puede crear un tipo de contenido en un dominio determinado, accede desde otro dominio, le sigue apareciendo en el menú la opción de crear contenido, sin embargo, al pulsar se redirigirá a la página de creación en el dominio asignado.
  • Prevalecen los permisos de rol sobre los de contenido por dominio. Esto es: aunque se asigne un tipo de contenido a un dominio determinado, si un rol tiene el permiso "All domains" ,en la configuración por defecto para usuarios, y permisos de creación, edición, etc, en permisos de usuarios, podría asignar un tipo de contenido a un dominio diferente al que se asignó por defecto. Por defecto le aparece tildada la opción por defecto.
Domain
Role
Image
Cristian Aliaga

Cristian Aliaga

Senior Drupal developer