Project/MetaSNS
/login?error로 리다이렉트되는 현상
eunkonge
2026. 3. 3. 22:32
🚫 발생 현상
- Controller에 /login 매핑 없음
- View 설정 없음
- 그런데 브라우저 접근 시 /login?error 페이지 표시
API 서버인데 HTML 로그인 페이지가 뜸.
🔍 원인
- SecurityConfig 미작성
- Spring Security의 기본 동작:
- 인증 실패 시 기본 로그인 페이지를 제공
요청 흐름:
- 요청 → SecurityFilterChain 진입
- 인증 필요 자원 접근
- 인증 정보 없음
- 기본 설정에 의해 LoginUrlAuthenticationEntryPoint 실행
- /login으로 302 Redirect
- 기본 로그인 페이지 렌더링
즉,
Controller가 없어도 Security Filter가 개입하여 자동 로그인 UI를 생성한다.
✅ 해결
API 서버용 SecurityConfig 작성
🧠 배운 점
- Spring Security는 Controller / view 와 무관하게 Filter 레벨이서 동작
- 기본 로그인 화면의 자동 UI 제공
- API 서버에서 반드시 formLogin 비활성화