React + Supabase 환경 기준임.
const { error } = await supabase.auth.signInWithOAuth({
provider: 'kakao',
options: {
redirectTo: `${window.location.origin}/login`,
},
})
Supabase 대시보드에서 카카오 Enable만 켜고 키를 입력 안 한 경우.
카카오 디벨로퍼스 → 플랫폼 키
카카오 디벨로퍼스 → 카카오 로그인 → 동의항목에서 닉네임, 프로필 사진을 활성화해야 한다.

동의항목 설정 후에도 account_email로 막힌다.
Supabase가 카카오 요청에 account_email scope를 자동으로 포함시킨다. 코드에서 scope를 직접 지정해도 무시된다.
이메일 권한은 비즈 앱에서만 설정 가능하다.
사업자 없어도 개인으로 전환 가능하다.
카카오 디벨로퍼스
https://{프로젝트ID}.supabase.co/auth/v1/callbackSupabase