|
12 | 12 | import lombok.RequiredArgsConstructor; |
13 | 13 | import org.springframework.context.annotation.Bean; |
14 | 14 | import org.springframework.context.annotation.Configuration; |
| 15 | +import org.springframework.security.config.Customizer; |
15 | 16 | import org.springframework.security.config.annotation.method.configuration.EnableMethodSecurity; |
16 | 17 | import org.springframework.security.config.annotation.web.builders.HttpSecurity; |
17 | 18 | import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; |
|
25 | 26 | import org.springframework.security.web.SecurityFilterChain; |
26 | 27 | import org.springframework.security.web.authentication.AuthenticationSuccessHandler; |
27 | 28 | import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter; |
28 | | -import org.springframework.web.cors.CorsConfiguration; |
29 | | -import org.springframework.web.cors.CorsConfigurationSource; |
30 | | -import org.springframework.web.cors.UrlBasedCorsConfigurationSource; |
31 | 29 |
|
32 | 30 | @Configuration |
33 | 31 | @EnableWebSecurity |
@@ -70,7 +68,7 @@ public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Excepti |
70 | 68 | .csrf(AbstractHttpConfigurer::disable) |
71 | 69 | .formLogin(AbstractHttpConfigurer::disable) |
72 | 70 | .httpBasic(AbstractHttpConfigurer::disable) |
73 | | - .cors(cors -> cors.configurationSource(corsConfigurationSource())) |
| 71 | + .cors(Customizer.withDefaults()) |
74 | 72 | .sessionManagement(session -> session.sessionCreationPolicy(SessionCreationPolicy.STATELESS)) |
75 | 73 | .logout(AbstractHttpConfigurer::disable) |
76 | 74 | .authorizeHttpRequests( |
@@ -99,24 +97,11 @@ public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Excepti |
99 | 97 | return http.build(); |
100 | 98 | } |
101 | 99 |
|
102 | | - @Bean |
103 | | - public CorsConfigurationSource corsConfigurationSource() { |
104 | | - CorsConfiguration configuration = new CorsConfiguration(); |
105 | | - configuration.addAllowedOriginPattern("*"); |
106 | | - configuration.addAllowedMethod("*"); |
107 | | - configuration.addAllowedHeader("*"); |
108 | | - configuration.setAllowCredentials(true); |
109 | | - |
110 | | - UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); |
111 | | - source.registerCorsConfiguration("/**", configuration); |
112 | | - return source; |
113 | | - } |
114 | | -// |
115 | 100 | // @Bean |
116 | 101 | // public AuthorizationRequestRepository<OAuth2AuthorizationRequest> authorizationRequestRepository() { |
117 | 102 | // return new HttpCookieOAuth2AuthorizationRequestRepository(); |
118 | 103 | // } |
119 | | -// |
| 104 | + |
120 | 105 | @Bean |
121 | 106 | public PasswordEncoder passwordEncoder(){ |
122 | 107 | return PasswordEncoderFactories.createDelegatingPasswordEncoder(); |
|
0 commit comments