SinergiaTIC / SinergiaDA

SinergiaDA is an open source analytics tool that fully integrates with SinergiaCRM
GNU Affero General Public License v3.0
4 stars 0 forks source link

Incidencia - API - Error en la aplicación de filtros de seguridad en paneles por usuarios no administradores #130

Closed juanSTIC closed 4 days ago

juanSTIC commented 5 months ago

Descripción

Al crear o abrir paneles, los usuarios no administradores de SinergiaDA tienen problemas relacionados con la aplicación de la seguridad de grupos. Estos usuarios tienen permisos de grupo definidos a través de la ejecución de updateModel. Los problemas observados son:

  1. Ausencia de Seguridad de Grupos en el Módulo Principal: La seguridad de grupos no se aplica sobre el módulo principal del panel, contraviniendo la expectativa de restricción basada en los permisos del grupo.

  2. Aplicación Indebida de Seguridad en Módulos Relacionados: La seguridad de grupos se aplica a módulos relacionados que no están presentes en el panel. Esto sucede incluso si estos módulos relacionados no forman parte de la visualización del panel ni se utilizan en ningún filtro dentro del panel o a nivel de informe.

La seguridad de grupos debe aplicarse exclusivamente sobre el módulo principal del panel y sobre cualquier módulo que esté presente en el panel, ya sea por inclusión directa en la visualización o porque se utilice dentro de algún filtro del panel o a nivel de informe. No se debe aplicar seguridad de grupos a módulos ausentes en el panel.

asafJortilles commented 4 months ago

@juanSTIC no soy capaz de entrar en el usuario u1 para ver el ejemplo

juanSTIC commented 1 month ago

Pendiente de revisar e indicar en que PR se resuelve

jortilles commented 1 month ago

Se resuelve con el PR https://github.com/SinergiaTIC/SinergiaDA/pull/177

jortilles commented 1 month ago

Se puede hacer un informe donde apliquen dos grupos de seguridad a nivel de grupo y comprobarlo. Yo he hecho un infomre sobre asistencias. El usuario u2 tiene 2 grupos u1 y u2 y aplican los dos.