Pengaturan Login Apple Supabase - Umum
Copy prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Pendahuluan
Bab berjudul “Pendahuluan”Guid ini akan membantu Anda mengintegrasikan Sign-In Apple dengan Supabase Authentication. Sign-In Apple menyediakan metode autentikasi yang aman dan fokus pada privasi yang berfungsi di platform iOS, Android, dan Web.
Prerequisites
Bab berjudul “Prasyarat”Sebelum memulai, pastikan Anda telah:
-
Membaca Pengaturan Umum Login Apple Pengaturan Umum Sign-In Apple
-
Melakukan langkah-langkah yang spesifik untuk platform masing-masing untuk mengatur kredensial OAuth Apple untuk platform target Anda:
Mengaktifkan penyedia OAuth Apple di Supabase
Bagian berjudul “Mengaktifkan penyedia OAuth Apple di Supabase”-
Pergi ke Dashboard Supabase
-
Klik pada proyek Anda
-
Tidak pergi ke menu
AuthenticationMenu
-
Klik pada tab
Providerstab
-
Temukan
Appleprovider
-
Aktifkan Penyedia
Appleprovider
-
Fill in the client ID configuration:
-
Klik pada tombol
Savetombol
Voilà, Anda telah mengaktifkan Sign-In Apple dengan Supabase Authentication 🎉
Menggunakan Bantuan Autentikasi
Bagian berjudul “Menggunakan Bantuan Autentikasi”Implementasi lengkap termasuk fungsi bantuan authenticateWithAppleSupabase() yang mengelola seluruh alur Sign-In Apple dengan Supabase.
- Menginisialisasi Sign-In Apple dengan konfigurasi spesifik platform
- Mengatur alur autentikasi (native pada iOS, redirect OAuth pada Android/Web)
- Mengambil Token Identitas dari Apple
- Mengakses Supabase dengan token identitas
Penggunaan Dasar
Section titled “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);}Bab yang berjudul “Bagaimana Cara Kerjanya”
Fungsi bantuan secara otomatis mengelola perbedaan spesifik platform:Fungsi bantuan secara otomatis mengatasi perbedaan spesifik platform:
- iOS: Menggunakan Sign-In Apple Asli (tidak perlu URL Redirect, menggunakan ID Bundle secara otomatis)
- Android: Menggunakan Alur OAuth dengan Fungsi Edge Backend (memerlukan ID Layanan)
- Web: Menggunakan Alur Popup OAuth (memerlukan ID Layanan dan URL Halaman Saat Ini sebagai Redirect)
Fungsi ini mengembalikan token identitas dari Apple, yang kemudian digunakan untuk autentikasi dengan Supabase menggunakan supabase.auth.signInWithIdToken().
Teruskan dari Pengaturan Login Apple Supabase - Umum
Judul bagian “Teruskan dari Pengaturan Login Apple Supabase - Umum”Jika Anda menggunakan Pengaturan Login Apple Supabase - Umum untuk merencanakan autentikasi dan alur akun, hubungkannya dengan Gunakan @capgo/capacitor-login sosial untuk kemampuan asli di Gunakan @capgo/capacitor-login sosial, @capgo/capacitor-login sosial untuk detail implementasi di @capgo/capacitor-login sosial, @capgo/capacitor-passkey untuk detail implementasi di @capgo/capacitor-passkey, @capgo/capacitor-biometrik asli untuk detail implementasi di @capgo/capacitor-biometrik asli, dan Dua faktor autentikasi untuk detail implementasi di Dua faktor autentikasi.