diff --git a/server/src/main/java/com/ticketing/server/global/config/WebSecurityConfig.java b/server/src/main/java/com/ticketing/server/global/config/WebSecurityConfig.java new file mode 100644 index 0000000..c570bce --- /dev/null +++ b/server/src/main/java/com/ticketing/server/global/config/WebSecurityConfig.java @@ -0,0 +1,29 @@ +package com.ticketing.server.global.config; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.security.config.annotation.web.builders.HttpSecurity; +import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; +import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; +import org.springframework.security.crypto.factory.PasswordEncoderFactories; +import org.springframework.security.crypto.password.PasswordEncoder; + +@Configuration +@EnableWebSecurity +public class WebSecurityConfig extends WebSecurityConfigurerAdapter { + + @Bean + public PasswordEncoder passwordEncoder() { + return PasswordEncoderFactories.createDelegatingPasswordEncoder(); + } + + @Override + protected void configure(HttpSecurity http) throws Exception { + http + .cors().disable() + .csrf().disable() + .formLogin().disable() + .headers().frameOptions().disable(); + } + +}