Skip to content

[BUG] 소셜 로그인 실패: Supabase Auth provider 미활성 (마이그레이션 #45 설정 미완) #58

Description

@kokkumong

정정(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)

  • 카카오·구글·애플: Supabase Auth provider 활성화 후 로그인/회원가입 정상 → /api/auth/callback에서 세션 교환 → next로 리디렉션.
  • 네이버: Supabase 미지원이므로 [FEAT] 네이버 로그인 Supabase Admin 브리지 재통합 #46(Admin 브리지)에서 별도 처리. 본 이슈에서는 스텁 상태 명시/안내만.

🔧 해결 작업 (Action items)

1) Supabase 대시보드 — Authentication → Sign In / Providers

  • Kakao Enable + Client ID(REST API 키)/Client Secret 입력
  • Google Enable + Client ID/Secret 입력
  • Apple Enable + Services ID/Team ID/Key ID/Private Key 입력
  • Site URL / Redirect URLs 허용목록에 https://moim-app-eosin.vercel.app/** 추가

2) 각 개발자 콘솔 — Redirect URI 등록 (※ 앱 주소 아님, Supabase 콜백)

  • Kakao Developers → https://ydpihnpnjnqkdcmeuyfw.supabase.co/auth/v1/callback
  • Google Cloud Console → https://ydpihnpnjnqkdcmeuyfw.supabase.co/auth/v1/callback
  • Apple Developer → 동일 Return URL

3) 코드/배포 확인

  • /api/auth/callbackexchangeCodeForSession 동선 정상 (검증 완료)
  • signInWithOAuth redirectTo = /api/auth/callback?next=... 정상 (검증 완료)
  • Vercel 환경변수 NEXT_PUBLIC_SUPABASE_URL / NEXT_PUBLIC_SUPABASE_ANON_KEY 가 프로젝트 ydpihnpnjnqkdcmeuyfw와 일치하는지 확인
  • 네이버 스텁(naver_not_implemented) → [FEAT] 네이버 로그인 Supabase Admin 브리지 재통합 #46 으로 연결, 버튼 비활성/안내 처리 검토

✅ 전체 소셜 로그인 검증 체크리스트

provider 활성화 후, 로그인·회원가입 양쪽 모두 검증:

  • 카카오 로그인/회원가입 → authorize → 콜백 → 세션 → 신규/기존 분기 → next 리디렉션
  • 구글 로그인/회원가입 → 동일
  • 애플 로그인/회원가입 → 동일
  • 네이버 현재 스텁 동작/안내 확인 ([FEAT] 네이버 로그인 Supabase Admin 브리지 재통합 #46 추적)
  • last_login_provider 쿠키 "최근 사용" 뱃지 표시
  • 신규 가입 시 추가정보(profile/complete)·캘린더 연동 온보딩 연결

📸 스크린샷 또는 콘솔 로그 (Screenshots or Logs)

  • 카카오 로그인 시 {"code":400,"error_code":"validation_failed","msg":"Unsupported provider: provider is not enabled"}

💻 환경 정보 (Environment)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions