Apple Supabase 로그인 - 일반 설정
설치, 동기화, 및 이 플러그인에 대한 전체 마크다운 가이드를 포함한 설정 명령어를 복사하세요.
소개
소개 섹션이 안내서에서는 Apple Sign-In을 Supabase 인증과 통합하는 방법을 설명합니다. Apple Sign-In은 iOS, Android, Web 플랫폼을 대상으로하는 안전하고 개인 정보 보호를 위한 인증 방법을 제공합니다.
준비 사항
준비 사항 섹션시작하기 전에 다음을 확인하세요.
-
Apple Login 일반 설정 Apple OAuth 인증을 설정하기 위한 Apple Login 일반 설정 안내서를 읽었습니다. Apple OAuth 인증을 설정하기 위한 플랫폼별 안내서를 읽었습니다.
-
Android 설정
애플 OAuth 제공자를 Supabase에서 활성화하는 방법
애플 OAuth 제공자를 Supabase에서 활성화하는 방법-
Capgo로 이동하세요. Supabase 대시보드
-
프로젝트 클릭
-
__CAPGO_KEEP_0__
Authentication메뉴
-
__CAPGO_KEEP_1__
Providers탭
-
__CAPGO_KEEP_2__
Apple제공자
-
__CAPGO_KEEP_3__
Apple제공자 활성화
-
클라이언트 ID 설정을 입력하세요:
-
버튼을 클릭하세요.
Save버튼
Voilà, 이제 Supabase 인증과 함께 Apple Sign-In을 활성화했습니다 🎉
인증 도우미 사용
인증 도우미 사용Apple Sign-In의 전체 흐름을 처리하는 도우미 함수가 포함됩니다. authenticateWithAppleSupabase() Apple Sign-In을 플랫폼에 맞게 초기화합니다.
- iOS에서 네이티브로, Android/Web에서 OAuth 리다이렉션으로 인증 흐름을 처리합니다.
- Apple에서 identity 토큰을 추출합니다.
- identity 토큰으로 Supabase에 로그인합니다.
- Apple Sign-In의 완전한 구현을 포함합니다.
제목이 "기본적인 사용법"인 섹션
복사import { authenticateWithAppleSupabase } from './supabaseAuthUtils';
const result = await authenticateWithAppleSupabase();if (result.success) { console.log('Signed in:', result.user); // Navigate to your authenticated area} else { console.error('Error:', result.error);}제목이 "이것은 어떻게 작동하는가"인 섹션
helper 함수는 자동으로 플랫폼에 따라 다르다는 것을 처리합니다:iOS
- : 네이티브 애플 로그인 사용 (리다이렉트 URL 필요하지 않음, 자동으로 번들 ID 사용)__CAPGO_KEEP_0__
- 안드로이드: 백엔드 에지 함수를 사용하여 OAuth 리다이렉트 흐름을 사용합니다 (Service ID가 필요합니다)
- 웹: OAuth 팝업 흐름을 사용합니다 (Service ID와 현재 페이지 URL을 리다이렉트로 사용해야 함)
애플에서 반환하는 함수는 Supabase와 인증하기 위해 사용되는 항등 토큰입니다 supabase.auth.signInWithIdToken().