정정(2026-06-11): 최초엔 "머지 회귀 → 자체 JWT 복구"로 봤으나, 분석 결과 #45(Supabase Auth 통합)가 의도대로 적용된 상태이며 대시보드 설정만 미완인 것으로 확인됨. 방향은 Supabase Auth 유지/완성으로 결정. 자체 JWT 롤백은 하지 않음.
🐛 버그 설명 (Describe the bug)
{"code":400,"error_code":"validation_failed","msg":"Unsupported provider: provider is not enabled"}
URL: https://ydpihnpnjnqkdcmeuyfw.supabase.co/auth/v1/authorize?provider=kakao
배경
🎯 예상되는 정상 동작 (Expected behavior)
🔧 해결 작업 (Action items)
1) Supabase 대시보드 — Authentication → Sign In / Providers
2) 각 개발자 콘솔 — Redirect URI 등록 (※ 앱 주소 아님, Supabase 콜백)
3) 코드/배포 확인
✅ 전체 소셜 로그인 검증 체크리스트
provider 활성화 후, 로그인·회원가입 양쪽 모두 검증:
📸 스크린샷 또는 콘솔 로그 (Screenshots or Logs)
- 카카오 로그인 시
{"code":400,"error_code":"validation_failed","msg":"Unsupported provider: provider is not enabled"}
💻 환경 정보 (Environment)
🐛 버그 설명 (Describe the bug)
main(PR feat: MOIM V1 서비스 공식 런칭 및 UX/UI 고도화 통합 반영 #56)에서 카카오·구글·애플 소셜 로그인이 전부 실패한다.supabase.auth.signInWithOAuth({ provider })→/api/auth/callback(exchangeCodeForSession)로 정상 구현되어 있음./api/auth/naver/login이naver_not_implemented스텁으로 비활성 상태.URL:
https://ydpihnpnjnqkdcmeuyfw.supabase.co/auth/v1/authorize?provider=kakao배경
aea9927/09b853b/fc9633d에서 자체 OAuth 라우트·JWT 라이브러리를 삭제하고 Supabase Auth로 전면 이관함..../api/auth/kakao/callback)은 이 마이그레이션 이전(b96f121) 방식이며 더 이상 유효하지 않음. 콜백 URL은 이제 Supabase 콜백(.../auth/v1/callback)을 써야 함.🎯 예상되는 정상 동작 (Expected behavior)
/api/auth/callback에서 세션 교환 →next로 리디렉션.🔧 해결 작업 (Action items)
1) Supabase 대시보드 — Authentication → Sign In / Providers
https://moim-app-eosin.vercel.app/**추가2) 각 개발자 콘솔 — Redirect URI 등록 (※ 앱 주소 아님, Supabase 콜백)
https://ydpihnpnjnqkdcmeuyfw.supabase.co/auth/v1/callbackhttps://ydpihnpnjnqkdcmeuyfw.supabase.co/auth/v1/callback3) 코드/배포 확인
/api/auth/callback의exchangeCodeForSession동선 정상 (검증 완료)signInWithOAuthredirectTo =/api/auth/callback?next=...정상 (검증 완료)NEXT_PUBLIC_SUPABASE_URL/NEXT_PUBLIC_SUPABASE_ANON_KEY가 프로젝트ydpihnpnjnqkdcmeuyfw와 일치하는지 확인naver_not_implemented) → [FEAT] 네이버 로그인 Supabase Admin 브리지 재통합 #46 으로 연결, 버튼 비활성/안내 처리 검토✅ 전체 소셜 로그인 검증 체크리스트
provider 활성화 후, 로그인·회원가입 양쪽 모두 검증:
next리디렉션last_login_provider쿠키 "최근 사용" 뱃지 표시profile/complete)·캘린더 연동 온보딩 연결📸 스크린샷 또는 콘솔 로그 (Screenshots or Logs)
{"code":400,"error_code":"validation_failed","msg":"Unsupported provider: provider is not enabled"}💻 환경 정보 (Environment)
https://moim-app-eosin.vercel.app,main)ydpihnpnjnqkdcmeuyfw