Project/MetaSNS

/login?error로 리다이렉트되는 현상

eunkonge 2026. 3. 3. 22:32

🚫 발생 현상

  • Controller에 /login 매핑 없음
  • View 설정 없음
  • 그런데 브라우저 접근 시 /login?error 페이지 표시

API 서버인데 HTML 로그인 페이지가 뜸.

🔍 원인

  • SecurityConfig 미작성
  • Spring Security의 기본 동작:
    • 인증 실패 시 기본 로그인 페이지를 제공

요청 흐름:

  1. 요청 → SecurityFilterChain 진입
  2. 인증 필요 자원 접근
  3. 인증 정보 없음
  4. 기본 설정에 의해 LoginUrlAuthenticationEntryPoint 실행
  5. /login으로 302 Redirect
  6. 기본 로그인 페이지 렌더링

즉,

Controller가 없어도 Security Filter가 개입하여 자동 로그인 UI를 생성한다.

✅ 해결

API 서버용 SecurityConfig 작성


🧠 배운 점

  • Spring Security는 Controller / view 와 무관하게 Filter 레벨이서 동작
  • 기본 로그인 화면의 자동 UI 제공
  • API 서버에서 반드시 formLogin 비활성화