Skip to content

Commit b1c0130

Browse files
committed
fix: 로그인 에러 수정 #102
- CSRF를 http 요청만 허용 (테스트를 위해)
1 parent bdc74cb commit b1c0130

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

chat/src/main/java/org/example/soundlinkchat_java/global/config/SecurityConfig.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package org.example.soundlinkchat_java.global.config;
22

3+
import jakarta.servlet.ServletRequest;
34
import lombok.RequiredArgsConstructor;
45
import org.example.soundlinkchat_java.global.auth.JwtAuthenticationFilter;
56
import org.example.soundlinkchat_java.global.auth.JwtProvider;
@@ -21,6 +22,9 @@ public class SecurityConfig {
2122
@Bean
2223
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
2324
http
25+
.csrf(csrf -> csrf
26+
.requireCsrfProtectionMatcher(ServletRequest::isSecure) // HTTPS만 CSRF 보호 적용
27+
)
2428
.authorizeHttpRequests(auth -> auth
2529
// .requestMatchers("/api/**").permitAll()
2630
// .requestMatchers("/swagger-ui/**").permitAll()

default/src/main/java/org/dfbf/soundlink/global/config/SecurityConfig.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package org.dfbf.soundlink.global.config;
22

3+
import jakarta.servlet.ServletRequest;
34
import lombok.RequiredArgsConstructor;
45
import org.dfbf.soundlink.global.auth.JwtAuthenticationFilter;
56
import org.dfbf.soundlink.global.auth.JwtProvider;
@@ -27,6 +28,9 @@ public BCryptPasswordEncoder passwordEncoder() {
2728
@Bean
2829
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception{
2930
http
31+
.csrf(csrf -> csrf
32+
.requireCsrfProtectionMatcher(ServletRequest::isSecure) // HTTPS만 CSRF 보호 적용
33+
)
3034
.authorizeHttpRequests(auth -> auth
3135
// .requestMatchers("/api/**").permitAll()
3236
// .requestMatchers("/swagger-ui/**").permitAll()

0 commit comments

Comments
 (0)