Supabase Apple Login - 일반 설정
설치 단계와 이 플러그인의 전체 마크다운 가이드를 포함한 설정 프롬프트 복사
개요
개요이 가이드는 Apple Sign-In을 Supabase 인증과 통합하는 데 도움이 됩니다. Apple Sign-In은 iOS, Android, 및 Web 플랫폼에서 작동하는 보안 및 개인 정보 보호 인증 방법을 제공합니다.
사전 요구 사항
사전 요구 사항__CAPGO_KEEP_0__을 시작하기 전에 다음을 확인하세요.
-
__CAPGO_KEEP_0__을 읽었습니다. Apple Login General Setup Apple OAuth 인증을 설정하기 위한 __CAPGO_KEEP_0__을 읽었습니다.
-
Apple OAuth 인증을 설정하기 위한 플랫폼별 __CAPGO_KEEP_0__을 읽었습니다.
Supabase에서 Apple OAuth 제공자를 활성화하는 방법
Apple OAuth 제공자 활성화 방법-
Supabase로 이동하세요. Supabase 대시보드
-
프로젝트 클릭
-
메뉴로 이동하세요.
Authentication인증 메뉴
-
메뉴 탭 클릭
Providers탭 클릭
-
iOS, Android, 또는 Web에서 Apple 로그인 사용하는 경우
Apple제공자
-
제공자 활성화
AppleApple Supabase 제공자 활성화
-
주의
-
Click on the
Save버튼을 클릭하세요.
인증 도우미를 사용하는 방법
인증 도우미를 사용하는 방법 섹션입니다.
인증 도우미를 사용하는 방법The complete implementation includes a helper function authenticateWithAppleSupabase() that handles the entire Apple Sign-In flow with Supabase. This function:
- Apple Sign-In을 위한 플랫폼에 맞는 설정으로 초기화한다.
- iOS에서 네이티브로, 안드로이드/웹에서 OAuth 리다이렉션으로 인증 흐름을 처리한다.
- Apple에서 identity token을 추출한다.
- Supabase에 identity token으로 로그인한다.
Basic Usage
기본 사용 방법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: Apple Sign-In을 사용하여 (redirect URL이 필요하지 않으며, 자동으로 bundle ID를 사용합니다.)
- Android: 백엔드 에지 함수를 사용하여 OAuth redirect flow를 사용합니다 (Service ID가 필요합니다.)
- Web: OAuth popup flow를 사용하여 (Service ID와 현재 페이지 URL을 redirect URL로 사용합니다.)
Apple에서 identity token을 반환하고, 이 token을 사용하여 Supabase와 인증합니다. supabase.auth.signInWithIdToken().
Supabase Apple 로그인 - 일반 설정에서 계속
Supabase Apple 로그인 - 일반 설정에서 계속Supabase Apple 로그인을 사용 중이라면 Supabase Apple 로그인 - 일반 설정 인증 및 계정 흐름을 계획하고 연결하려면 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 에서 찾을 수 있습니다. 두 단계 인증 구현 세부 정보는 두 단계 인증 에서 찾을 수 있습니다.