diff --git a/GIS-GEOSERVER/VERSION.txt b/GIS-GEOSERVER/VERSION.txt index b21ddb1..68aefb7 100644 --- a/GIS-GEOSERVER/VERSION.txt +++ b/GIS-GEOSERVER/VERSION.txt @@ -7,4 +7,5 @@ V e r s i o n d e E s t a b i l i z a c i o n S I G ( A b r i l 2 0 2 Version de Estabilizacion SIG (Abril 2026) - 2026.04.05.01.49.29 ID DOCKER: c68e229b6d94 Mapa Coloreado Version de Estabilizacion SIG (Abril 2026) - 2026.04.05.04.28.49 ID DOCKER: c68e229b6d94. Observación: Fix de las contraseñas WMS y polígonos a full color. -Versión de Estabilización SIG (Abril 2026) - 2026.04.05.06.31.00 ID DOCKER: c68e229b6d94. Observación: Reestructuracion pura de BaseMap y soporte Google auto-escalado satelital. \ No newline at end of file +Versión de Estabilización SIG (Abril 2026) - 2026.04.05.06.31.00 ID DOCKER: c68e229b6d94. Observación: Reestructuracion pura de BaseMap y soporte Google auto-escalado satelital. +Versión SIG (Abril 2026) - 2026.04.06.01.13.00 ID DOCKER: d983a409769d. Observación: Integración exitosa de Landing Page AdminLTE 3 con aislamiento de iFrame para Visor GIS. \ No newline at end of file diff --git a/GIS-GEOSERVER/src/main/java/com/sigem/gis/controller/WebViewController.java b/GIS-GEOSERVER/src/main/java/com/sigem/gis/controller/WebViewController.java index afc7414..5b378c2 100644 --- a/GIS-GEOSERVER/src/main/java/com/sigem/gis/controller/WebViewController.java +++ b/GIS-GEOSERVER/src/main/java/com/sigem/gis/controller/WebViewController.java @@ -16,6 +16,16 @@ public class WebViewController { return "forward:/mapas.html"; } + @GetMapping("/landing") + public String landing() { + return "forward:/landing.html"; + } + + @GetMapping("/widgets") + public String widgets() { + return "forward:/widgets.html"; + } + @GetMapping("/") public String index() { return "redirect:/login"; diff --git a/GIS-GEOSERVER/src/main/java/com/sigem/gis/security/SecurityConfig.java b/GIS-GEOSERVER/src/main/java/com/sigem/gis/security/SecurityConfig.java index 0215686..8f4a802 100644 --- a/GIS-GEOSERVER/src/main/java/com/sigem/gis/security/SecurityConfig.java +++ b/GIS-GEOSERVER/src/main/java/com/sigem/gis/security/SecurityConfig.java @@ -29,7 +29,7 @@ public class SecurityConfig { .requestMatchers("/api/auth/**").permitAll() // Login .requestMatchers("/api/admin/**").permitAll() // Admin FDW .requestMatchers("/api/gis/**").permitAll() // API Datos GIS (Estadísticas) - .requestMatchers("/login.html", "/", "/mapas/**", "/login", "/error").permitAll() + .requestMatchers("/login.html", "/", "/mapas/**", "/login", "/error", "/landing", "/landing.html", "/widgets", "/widgets.html").permitAll() .requestMatchers("/mapas_institucional.html").permitAll() .requestMatchers("/css/**", "/js/**", "/img/**", "/vendor/**").permitAll() // Recursos .requestMatchers("/gwc/**", "/sigem/**", "/wms/**", "/wfs/**", "/rest/**").permitAll() // Proxy Geoserver @@ -41,7 +41,8 @@ public class SecurityConfig { .httpBasic(basic -> basic.disable()) // Deshabilitar específicamente HTTP Basic .formLogin(form -> form.disable()) // Deshabilitar específicamente el formulario por defecto // Interceptor que inyecta la lógica de JWT antes de procesar el Username/Password estándar - .addFilterBefore(jwtAuthFilter, UsernamePasswordAuthenticationFilter.class); + .addFilterBefore(jwtAuthFilter, UsernamePasswordAuthenticationFilter.class) + .headers(headers -> headers.frameOptions(frame -> frame.sameOrigin())); return http.build(); } diff --git a/GIS-GEOSERVER/src/main/resources/static/landing.html b/GIS-GEOSERVER/src/main/resources/static/landing.html new file mode 100644 index 0000000..ca8ed45 --- /dev/null +++ b/GIS-GEOSERVER/src/main/resources/static/landing.html @@ -0,0 +1,220 @@ + + + + + + SIGEMWEB - Dashboard + + + + + + + + + + +
+ + + + + + + + + +
+ +
+ + + +
+ + + + + + + + + + + + + + + diff --git a/GIS-GEOSERVER/src/main/resources/static/login.html b/GIS-GEOSERVER/src/main/resources/static/login.html index b35e69c..312e629 100644 --- a/GIS-GEOSERVER/src/main/resources/static/login.html +++ b/GIS-GEOSERVER/src/main/resources/static/login.html @@ -1,117 +1,105 @@ - - - Inicie Sesión - Ecosistema SIGEM - - - - + + + Inicie Sesión - Ecosistema SIGEM -
-
-

SIGEMWEB

-

Visor Georreferenciado Multi-Tenant

-
+ + + + + + + + + +
+ + +
+ + + + + + + + + - diff --git a/GIS-GEOSERVER/src/main/resources/static/widgets.html b/GIS-GEOSERVER/src/main/resources/static/widgets.html new file mode 100644 index 0000000..5dfe60b --- /dev/null +++ b/GIS-GEOSERVER/src/main/resources/static/widgets.html @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + +
+ Tablero General (Estadísticas Simuladas) +
+ +
+ +
+
+
+

99,999

+

Lotes Registrados

+
+
+ +
+ Más info +
+
+ +
+
+
+

Gs. ---

+

Recaudación del Día

+
+
+ +
+ Más info +
+
+ + +
+
+
+

---

+

Nuevas Actividades Comerciales

+
+
+ +
+ Más info +
+
+ +
+
+
+

45%

+

Índice General de Morosidad

+
+
+ +
+ Más info +
+
+
+ +
+
+
+
+

Estado del Sistema

+
+
+

Use el menú lateral para navegar por los distintos módulos administrativos. La funcionalidad de Mapas Tributarios se encuentra activa bajo "Control de Gestión -> Mapas". Otras opciones en despliegue.

+
+
+
+
+ + + + + diff --git a/GIS-GEOSERVER/target/classes/com/sigem/gis/controller/WebViewController.class b/GIS-GEOSERVER/target/classes/com/sigem/gis/controller/WebViewController.class index 5397cc9..d056683 100644 --- a/GIS-GEOSERVER/target/classes/com/sigem/gis/controller/WebViewController.class +++ b/GIS-GEOSERVER/target/classes/com/sigem/gis/controller/WebViewController.class diff --git a/GIS-GEOSERVER/target/classes/com/sigem/gis/security/SecurityConfig.class b/GIS-GEOSERVER/target/classes/com/sigem/gis/security/SecurityConfig.class index bc9e33b..62dee71 100644 --- a/GIS-GEOSERVER/target/classes/com/sigem/gis/security/SecurityConfig.class +++ b/GIS-GEOSERVER/target/classes/com/sigem/gis/security/SecurityConfig.class diff --git a/GIS-GEOSERVER/target/classes/static/landing.html b/GIS-GEOSERVER/target/classes/static/landing.html new file mode 100644 index 0000000..ca8ed45 --- /dev/null +++ b/GIS-GEOSERVER/target/classes/static/landing.html @@ -0,0 +1,220 @@ + + + + + + SIGEMWEB - Dashboard + + + + + + + + + + +
+ + + + + + + + + +
+ +
+ + +
+ Sistema de Información Geográfica Municipal. + Todos los derechos reservados. +
+
+ + + + + + + + + + + + + + + diff --git a/GIS-GEOSERVER/target/classes/static/login.html b/GIS-GEOSERVER/target/classes/static/login.html index b35e69c..312e629 100644 --- a/GIS-GEOSERVER/target/classes/static/login.html +++ b/GIS-GEOSERVER/target/classes/static/login.html @@ -1,117 +1,105 @@ - - - Inicie Sesión - Ecosistema SIGEM - - - - + + + Inicie Sesión - Ecosistema SIGEM -