package com.foxedu.basecms.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.web.SecurityFilterChain; /** * 스프링 시큐리티 기본 로그인 비활성화 및 커스텀 로그인 연결 */ @Configuration public class SecurityConfig { @Bean public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { http // 기존 세션 기반 인증 흐름을 막지 않도록 전체 허용 .authorizeHttpRequests(auth -> auth.anyRequest().permitAll()) // 커스텀 로그인 페이지로 연결 .formLogin(form -> form.loginPage("/uat/uia/egovLoginUsr.do").permitAll()) // 기본 로그인/기본 인증 비활성화 .httpBasic(httpBasic -> httpBasic.disable()) // 레거시 폼과의 호환을 위해 CSRF 비활성화 .csrf(csrf -> csrf.disable()); return http.build(); } }