Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Bean
- public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
- return http
- .cors(cors -> cors.configurationSource(corsConfigurationSource()))
- .csrf(AbstractHttpConfigurer::disable)
- .authorizeHttpRequests(authorize -> authorize
- .requestMatchers("/api/auth/sign-up", "/api/auth/sign-in").permitAll()
- .anyRequest().authenticated())
- .exceptionHandling(exceptionHandling -> exceptionHandling
- .authenticationEntryPoint(new HttpStatusEntryPoint(HttpStatus.UNAUTHORIZED)))
- .sessionManagement(session -> session
- .sessionCreationPolicy(SessionCreationPolicy.IF_REQUIRED)
- )
- .formLogin(AbstractHttpConfigurer::disable)
- .logout(AbstractHttpConfigurer::disable)
- .userDetailsService(userDetailsService)
- .anonymous(AbstractHttpConfigurer::disable)
- .securityContext(context -> context
- .securityContextRepository(securityContextRepository()))
- .build();
- }
Advertisement
Add Comment
Please, Sign In to add comment