Ignore:
Timestamp:
04/28/25 14:21:17 (3 weeks ago)
Author:
Aleksandar Panovski <apano77@…>
Branches:
main
Children:
e15e8d9
Parents:
f5b256e
Message:

Big change done fully handle_reservation_update() trigger works

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/main/java/com/example/rezevirajmasa/demo/config/SecurityConfig.java

    rf5b256e rdeea3c4  
    1919import org.springframework.security.web.authentication.www.BasicAuthenticationFilter;
    2020import org.springframework.security.web.util.matcher.AntPathRequestMatcher;
     21import org.springframework.web.cors.CorsConfiguration;
    2122import org.springframework.web.servlet.config.annotation.CorsRegistry;
    2223import org.springframework.context.annotation.Bean;
     
    2627import org.springframework.security.web.SecurityFilterChain;
    2728import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
     29
     30import java.util.List;
    2831
    2932@Configuration
     
    5558    }
    5659
    57 //    @Bean
    58 //    public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
    59 //        http
    60 //                .exceptionHandling(exception -> exception.authenticationEntryPoint(customerAuthenticationEntryPoint))
    61 //                .addFilterBefore(new JwtAuthFilter(userAuthProvider), BasicAuthenticationFilter.class)
    62 //                .csrf(AbstractHttpConfigurer::disable)
    63 //                .sessionManagement(sess -> sess.sessionCreationPolicy(SessionCreationPolicy.STATELESS))
    64 //                .authorizeHttpRequests(requests -> requests
    65 //                        .requestMatchers(HttpMethod.POST, "/api/login", "/api/register").permitAll()
    66 //                        .requestMatchers("/", "/home").authenticated()  // Restrict `/` to authenticated users
    67 //                        .anyRequest().authenticated()
    68 //                )
    69 //                .logout(logout -> logout
    70 //                        .logoutUrl("/logout")
    71 //                        .clearAuthentication(true)
    72 //                        .invalidateHttpSession(true)
    73 //                        .deleteCookies("JSESSIONID")
    74 //                        .logoutSuccessUrl("/api/login")  // Redirect to login page after logout
    75 //                );
    76 //
    77 //        return http.build();
    78 //    }
    79 
    8060    @Bean
    8161    public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
    8262        http
    83                 .exceptionHandling((exception) -> exception.authenticationEntryPoint(customerAuthenticationEntryPoint))
    84                 .addFilterBefore(new JwtAuthFilter(userAuthProvider), BasicAuthenticationFilter.class)
    8563                .csrf(AbstractHttpConfigurer::disable)
    86                 .sessionManagement(sess -> sess.sessionCreationPolicy(SessionCreationPolicy.STATELESS))
    87                 .authorizeHttpRequests((requests) -> requests
    88                         .requestMatchers(HttpMethod.POST, "/api/login", "/api/register").permitAll()
    89                         .anyRequest().authenticated());
     64                .authorizeHttpRequests(auth -> auth
     65                        .requestMatchers("/api/auth/**").permitAll()
     66                        .requestMatchers("/api/user/**", "/api/cuisineTypes", "/api/restaurants").authenticated()
     67                )
     68                .sessionManagement(sess -> sess.sessionCreationPolicy(SessionCreationPolicy.STATELESS));
     69
    9070        return http.build();
    9171    }
Note: See TracChangeset for help on using the changeset viewer.