메뉴로 바로가기

Supabase Apple Login - 일반 설정

GitHub

이 안내서에서는 Apple Sign-In을 Supabase 인증과 통합하는 방법을 설명합니다. Apple Sign-In은 iOS, Android, Web 플랫폼을 대상으로 하는 안전하고 개인 정보 보호를 위한 인증 방법을 제공합니다.

시작하기 전에 다음을 확인하세요.

  1. Supabase 프로젝트를 생성했습니다.

  2. Apple Login 일반 설정 Apple OAuth 인증서를 설정하는 방법에 대한 안내서를 읽었습니다. Apple OAuth 인증서를 설정하는 방법에 대한 플랫폼별 안내서를 읽었습니다.

  3. Android 설정

애플 OAuth 제공자 활성화하기 (Supabase)

애플 OAuth 제공자 활성화하기 (Supabase) 섹션
  1. 애플 OAuth 제공자 활성화하기 (Supabase) 섹션 Supabase 대시보드

  2. 프로젝트 클릭

    프로젝트 선택기 (Supabase)
  3. Do go to the Authentication 메뉴

    Supabase 인증 메뉴
  4. Click on the Providers

    Supabase 제공자 탭
  5. Find the Apple 제공자

    Supabase Apple 제공자
  6. Enable the Apple 제공자

    Supabase Apple 제공자 활성화
  7. __CAPGO_KEEP_0__ 설정을 입력하세요:

    Supabase Apple Provider Client ID
  8. __CAPGO_KEEP_1__ 버튼을 클릭하세요. Save Supabase 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);
}

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 Setup

Supabase 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 구현 세부 사항을 위해, 두 단계 인증 두 단계 인증 구현 세부 사항을 위해.