Skip to content

Commit 66680ee

Browse files
authored
fix/OPS-362 : 요구사항 반영#7 (#102)
1 parent 256ad29 commit 66680ee

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/main/java/org/tuna/zoopzoop/backend/global/security/SecurityConfig.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
import org.springframework.security.oauth2.client.registration.ClientRegistrationRepository;
99
import org.springframework.security.web.SecurityFilterChain;
1010
import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter;
11+
import org.springframework.web.servlet.config.annotation.CorsRegistry;
12+
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
1113
import org.tuna.zoopzoop.backend.domain.auth.global.CustomOAuth2AuthorizationRequestResolver;
1214
import org.tuna.zoopzoop.backend.domain.auth.handler.OAuth2SuccessHandler;
1315
import org.tuna.zoopzoop.backend.domain.auth.service.CustomOAuth2UserService;
@@ -75,4 +77,15 @@ public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Excepti
7577

7678
return http.build();
7779
}
80+
81+
@Configuration
82+
public class WebConfig implements WebMvcConfigurer {
83+
@Override
84+
public void addCorsMappings(CorsRegistry registry) {
85+
registry.addMapping("/api/v1/**")
86+
.allowedOrigins("*") // 실제 배포시엔 chrome-extension://<EXTENSION_ID> 로 제한 권장
87+
.allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS")
88+
.allowedHeaders("*");
89+
}
90+
}
7891
}

0 commit comments

Comments
 (0)