Konfigurasi Login Apple Supabase - Umum
Salin prompt pengaturan dengan langkah-langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Pendahuluan
Bab berjudul “Pendahuluan”Petunjuk ini akan membantu Anda mengintegrasikan Sign-In Apple dengan Supabase Authentication. Sign-In Apple menyediakan metode autentikasi yang aman dan fokus pada privasi yang dapat berfungsi di platform iOS, Android, dan Web.
Prasyarat
Bab berjudul “Prasyarat”Sebelum memulai, pastikan Anda telah:
-
Membaca context: Panduan gaya penulisan dari fragmen teks HTML dari string Capgo UI yang lebih panjang (kunci induk `read_the_style_guide`). Halaman/area: Situs web pemasaran Capgo. Peran: Kalimat deskripsi situs web. Dilihat di: halaman contributing.astro. Kunci pesan `read_the_style_guide` (Baca Panduan Gaya Penulisan). Petunjuk untuk mengatur kredit OAuth Apple
-
Ikuti panduan platform khusus untuk mengatur kredit OAuth Apple untuk platform target Anda:
Mengaktifkan penyedia OAuth Apple di Supabase
Bab berjudul “Mengaktifkan penyedia OAuth Apple di Supabase”-
Pergi ke Dashboard Supabase
-
Klik pada proyek Anda
-
Lakukan pergi ke
AuthenticationMenu
-
Klik pada
ProvidersTab
-
Temukan
Applepengembang
-
aktifkan penyedia
Applepenyedia
-
Isi konfigurasi ID klien:
-
Klik pada tombol
Savetombol
Voilà, kamu telah mengaktifkan Sign-In Apple dengan Supabase Authentication 🎉
Menggunakan Bantuan Autentikasi
Bab yang berjudul “Menggunakan Bantuan Autentikasi”Implementasi lengkap termasuk fungsi bantuan authenticateWithAppleSupabase() yang menghandle seluruh alur Sign-In Apple dengan Supabase. Fungsi ini:
- Memulai Sign-In Apple dengan konfigurasi spesifik platform
- Menghandle alur autentikasi (native pada iOS, redirect OAuth pada Android/Web)
- Menarik Token Identitas dari Apple
- Masuk ke Supabase dengan Token Identitas
Salin ke papan klip
Bagaimana Cara Kerjanyaimport { 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”
Bagaimana Cara KerjanyaFungsi bantuan secara otomatis mengatasi perbedaan spesifik platform:
- iOS: Menggunakan Sign-In Apple Native (tidak perlu URL redirect, menggunakan ID Paket 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 tersebut mengembalikan token identitas dari Apple, yang kemudian digunakan untuk otentikasi dengan Supabase menggunakan supabase.auth.signInWithIdToken().
Lanjutkan dari Pengaturan Login Apple Supabase - Umum
Jika Anda menggunakanPengaturan Login Apple Supabase - Umum Jika Anda menggunakan untuk merencanakan autentikasi dan alur akun, hubungkannya dengan Menggunakan @capgo/capacitor-social-login untuk kemampuan asli di Menggunakan @capgo/capacitor-social-login, @capgo/capacitor-social-login untuk detail implementasi di @capgo/capacitor-social-login, @capgo/capacitor-passkey untuk detail implementasi di @capgo/capacitor-passkey, @capgo/capacitor-native-biometric untuk detail implementasi di @capgo/capacitor-native-biometric, dan Autentikasi dua faktor untuk detail implementasi di Autentikasi dua faktor.