Supabase Apple Login - 일반 설정
설치 단계와 이 플러그인의 전체 마크다운 가이드가 포함된 설정 지시문을 복사하세요.
개요
개요 섹션이 안내서에서는 Apple Sign-In을 Supabase 인증과 통합하는 방법을 설명합니다. Apple Sign-In은 iOS, Android, Web 플랫폼을 대상으로 하는 안전하고 개인 정보 보호를 위한 인증 방법을 제공합니다.
준비 사항
준비 사항 섹션시작하기 전에 다음을 확인하세요.
-
Apple Login 일반 설정 Apple OAuth 인증서를 설정하는 방법에 대한 안내서를 읽었습니다. Apple OAuth 인증서를 설정하는 방법에 대한 플랫폼별 안내서를 읽었습니다.
-
Android 설정
애플 OAuth 제공자 활성화하기 (Supabase)
애플 OAuth 제공자 활성화하기 (Supabase) 섹션-
애플 OAuth 제공자 활성화하기 (Supabase) 섹션 Supabase 대시보드
-
프로젝트 클릭
-
Do go to the
Authentication메뉴
-
Click on the
Providers탭
-
Find the
Apple제공자
-
Enable the
Apple제공자
-
__CAPGO_KEEP_0__ 설정을 입력하세요:
-
__CAPGO_KEEP_1__ 버튼을 클릭하세요.
SaveSupabase Apple Provider Save
Voilà, 이제 Supabase 인증과 함께 Apple Sign-In을 활성화했습니다 🎉
인증 도우미를 사용하는 방법
인증 도우미를 사용하는 방법인증 도우미를 사용하는 방법의 완전한 구현은 helper 함수를 포함합니다. authenticateWithAppleSupabase() helper 함수는 Apple Sign-In의 전체 흐름을 Supabase와 함께 처리합니다. 이 함수는 다음과 같습니다.
- Apple Sign-In을 플랫폼에 맞게 초기화합니다.
- iOS에서 네이티브로, Android/Web에서 OAuth 리다이렉션을 처리합니다.
- Apple에서 identity 토큰을 추출합니다.
- identity 토큰을 사용하여 Supabase에 로그인합니다.
제목이 "기본 사용 방법"인 섹션
복사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
- : 네이티브 애플 로그인(Auto redirect URL, Auto bundle ID)을 사용합니다.__CAPGO_KEEP_0__
- 안드로이드: 백엔드 에지 함수를 사용하여 OAuth 리다이렉트 흐름을 사용합니다 (Service ID가 필요합니다)
- 웹: OAuth 팝업 흐름을 사용합니다 (Service ID 및 현재 페이지 URL을 리다이렉트로 사용해야 함)
애플에서 반환하는 함수는 Supabase와 인증하기 위해 사용됩니다. supabase.auth.signInWithIdToken().
Supabase Apple Login - General Setup
Supabase Apple Login - General SetupSupabase Apple Login - General Setup Supabase Apple Login - General Setup Supabase Apple Login - General Setup Using @capgo/capacitor-social-login Using @capgo/capacitor-social-login @capgo/capacitor-social-login capgo/capacitor-social-login 구현 세부 사항을 위해 @capgo/capacitor-passkey capgo/capacitor-passkey 구현 세부 사항을 위해 @capgo/capacitor-native-biometric capgo/capacitor-native-biometric 구현 세부 사항을 위해, 두 단계 인증 두 단계 인증 구현 세부 사항을 위해.