SemanticWebBuilder / SWB

Web project for SemanticWebBuilder Portal
http://semanticwebbuilder.org.mx/SWBPortal
Other
3 stars 2 forks source link

Repositorio de documentos no respeta Filtros #101

Open marthajimenez opened 6 years ago

marthajimenez commented 6 years ago

Se ha configurado un filtro para mostrar algunas carpetas dentro del Repositorio de Documentos, sin embargo al loguearse con el usuario que tiene el Filtro muestra todas las carpetas de Documentos del servidor.

Anexo imagenes con la edición del Filtro:

editarfiltro1

editarfiltro2

Anexo imagen con el usuario que tiene el Filtro:

doctosservidorusuariorestringido

jordivs commented 6 years ago

No se encuetra implementado los filtros de administración para documetos del servidor @JRedentor requeire apoyo de @haxdai con los filtros de administración

JRedentor commented 5 years ago

@marthajimenez, @haxdai Se modificó la funcionalidad del recurso "Documentos del Servidor" (SemanticWebBuilder/SWBPortal@aeedfc2) para implementar la evaluación de los filtros creados, a fin de restringir las rutas a las que se tiene acceso en el sistema de archivos de la instancia de SWB. Se generó un filtro para reproducir la situación reportada: El filtro da acceso a los "Documentos del Servidor" filtro_docsServidor

Y permitirá tener acceso a dos carpetas dentro del sistema de archivos: permisos_carpetas Se asignó ese filtro a un usuario de prueba que, también, debe tener asignado el grupo de usuarios "Administrador".

Cuando se accede a la administración de SWB con el usuario de prueba mencionado anteriormente, se obtiene el siguiente despliegue dentro de los "Documentos del Servidor": despliegue_usuario_docsServidor

Cada carpeta a la que se tiene acceso, está representada por un volumen de S.O., y cada uno tiene en su nombre, la ruta de la carpeta que representa, separada por guiones bajos, a fin de que los usuarios identifiquen la ruta que estarán afectando con sus acciones.

Esta solución, supone ser la más rápida en su implementación (se alteró la menor cantidad de código fuente posible) y en su desempeño (debido a que para presentar el contenido de las carpetas a las que se tiene acceso, no se tiene que recorrer el segmento del árbol correspondiente para cada ruta permitida).

Por el momento, la solución se encuentra en la rama dev y para realizar pruebas, es necesario descargar el archivo elfinder-1.0.0.jar de SWBExternalDeps/org/semanticwb/external/elfinder/1.0.0/ también en la rama dev.