Supabase Apple 로그인 - 일반 설정
이 플러그인의 설치 단계와 전체 마크다운 가이드를 포함한 설정 지시를 복사하세요.
개요
개요 섹션이 안내서에서는 Apple Sign-In을 Supabase 인증과 통합하는 방법을 설명합니다. Apple Sign-In은 iOS, Android 및 Web 플랫폼에서 작동하는 보안 및 개인 정보 보호 인증 방법을 제공합니다.
준비 사항
준비 사항 섹션시작하기 전에 다음을 확인하세요.
-
Apple Login 일반 설정 Apple OAuth 인증을 설정하는 방법에 대한 안내서를 읽었습니다. Apple OAuth 인증을 설정하는 방법에 대한 플랫폼별 안내서를 읽었습니다.
-
Android 설정
애플 OAuth 제공자를 Supabase에서 활성화하는 방법
애플 OAuth 제공자를 Supabase에서 활성화하는 방법-
애플 OAuth 제공자를 활성화하려면 Supabase 대시보드
-
프로젝트 클릭
-
__CAPGO_KEEP_0__
Authentication__CAPGO_KEEP_1__
-
__CAPGO_KEEP_3__
Providers__CAPGO_KEEP_4__
-
__CAPGO_KEEP_6__
Apple__CAPGO_KEEP_7__
-
__CAPGO_KEEP_9__
Apple__CAPGO_KEEP_10__
-
__CAPGO_KEEP_0__ 설정을 입력하세요:
-
__CAPGO_KEEP_1__ 버튼을 클릭하세요.
SaveSupabase Apple Provider Save
Voilà, 이제 Supabase 인증과 함께 Apple Sign-In을 활성화했습니다 🎉
인증 도우미를 사용하는 방법
인증 도우미를 사용하는 방법인증 도우미를 사용하는 방법의 완전한 구현은 helper 함수를 포함합니다. authenticateWithAppleSupabase() helper 함수는 Supabase와 Apple Sign-In의 전체 흐름을 처리합니다. 이 함수는 다음과 같습니다.
- 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);}이것은 어떻게 작동하는가
기본 사용법도우미 함수는 자동으로 플랫폼에 따라 다르다는 것을 처리합니다.
- iOS: 네이티브 애플 로그인 (리다이렉트 URL이 필요하지 않으며, 자동으로 번들 ID를 사용합니다.)
- AndroidOAuth redirect flow를 사용하여 백엔드 에지 함수 (Service ID가 필요함)를 사용합니다.
- WebOAuth popup flow를 사용하여 (Service ID와 현재 페이지 URL을 리다이렉트로 사용해야 함)
Apple에서 제공하는 identity 토큰을 반환하는 함수가 있습니다. 이 토큰을 사용하여 Supabase와 인증합니다. supabase.auth.signInWithIdToken().
Supabase Apple Login - General Setup에서 계속 진행하세요.
Supabase Apple Login - General Setup에서 계속 진행하세요.Supabase Apple Login - General Setup을 사용하여 인증 및 계정 흐름을 계획하고 있습니다. 이에 따라 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-social-login을 사용하여 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-social-login의 네이티브 기능을 연결합니다. @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-social-login을 사용하여 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-social-login의 네이티브 기능을 연결합니다. @capgo/capacitor-social-login을 사용하여 @capgo/capacitor-social-login의 네이티브 기능을 연결합니다. @capgo/capacitor-social-login을 사용하여 @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 구현 세부 사항에 대해, 그리고 두 단계 인증 두 단계 인증 구현 세부 사항에 대해.