Jelajahi Sumber

local css works

m_sudra 2 tahun lalu
induk
melakukan
1d4618211c

+ 4 - 0
wpfat_exercises/src/main/java/pl/sudra/configuration/SecurityConfiguration.java

@@ -1,6 +1,7 @@
 package pl.sudra.configuration;
 
 import jakarta.annotation.Resource;
+import jakarta.servlet.DispatcherType;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 import org.springframework.security.authentication.dao.DaoAuthenticationProvider;
@@ -70,6 +71,8 @@ public class SecurityConfiguration {
 
         http
                 .authorizeHttpRequests((authz) -> authz
+                        .dispatcherTypeMatchers(DispatcherType.FORWARD).permitAll()
+                        .requestMatchers("/resources/**").permitAll()
                         .requestMatchers("/appUsers*").hasRole("ADMIN")
                         .requestMatchers("/appUserRole*").hasRole("ADMIN")
                         .requestMatchers("/exampleOne").hasAuthority("ROLE_USER")
@@ -77,6 +80,7 @@ public class SecurityConfiguration {
                         .requestMatchers("/exampleThree").hasRole("STUDENT")
                         .requestMatchers("/login*").anonymous()
                         .requestMatchers("/appUserRest/*").anonymous()
+                        .requestMatchers("/css_login").anonymous()
                         .anyRequest().authenticated()
                 )
 //                .formLogin(form -> form