[팁]사이트는 열리는데 Google 로그인만 안 될 때 확인할 순서
홈은 잘 열리는데 로그인만 실패하면 어디부터 봐야 할지 막막합니다. 인증은 버튼, 제공자 화면, 콜백, 세션 복구로 이어지는 흐름이라 실패 지점을 먼저 나누는 것이 도움이 됩니다.
어느 단계까지 진행됐나요?
| 마지막으로 확인한 화면 | 먼저 볼 부분 |
|---|---|
| 버튼을 눌러도 변화 없음 | 브라우저 오류와 클릭 처리 |
| 인증 제공자 화면에 도착하지 못함 | 제공자 설정과 인증 요청 |
| 제공자 인증 후 다른 주소로 돌아감 | Site URL과 복귀 주소 |
| 돌아왔지만 로그아웃 상태 | 콜백 처리와 세션 복구 |
주소를 바꿨다면 복귀 주소도 확인합니다. Supabase에서는 redirectTo로 지정한 주소가 허용된 Redirect URLs와 맞아야 합니다. 운영에서는 정확한 경로를 허용하는 구성을 권장합니다. 공식 안내를 참고하세요.
Builders Korea에서 실제로 확인한 부분
이번 사이트는 기존 Lovable 인증 브로커를 사용하고 있었습니다. Supabase의 Google 제공자를 직접 호출하는 방식으로 단순 교체하면 필요한 비밀 설정이 없어 실패했습니다. 기존 브로커를 유지하고 운영 주소와 배포 점검 주소의 콜백을 허용 목록에 추가했습니다.
즉 “Supabase를 쓴다”는 사실만으로 로그인 경로까지 동일하다고 가정하면 안 됐습니다. 실제 버튼이 어느 주소로 요청하는지부터 확인해야 했습니다.
검증 결과를 구분해서 기록하세요
인증 화면까지 도착했다는 것은 첫 구간이 연결됐다는 의미입니다. 계정 선택과 동의를 거쳐 돌아온 뒤, 세션이 생기고 새로고침해도 유지되는지까지 확인해야 전체 로그인을 확인한 것입니다.
디버깅할 때는 콜백의 토큰이나 인증 코드를 공개 글에 붙이지 마세요. 실패 단계와 비밀값을 제거한 오류 메시지만으로 먼저 질문할 수 있습니다. 제공자 비밀키를 브라우저 코드에 넣어서 해결하려는 방식도 피해야 합니다.
댓글 0
불러오는 중…
댓글을 쓰려면 로그인해 주세요.