Pengaturan Umum Login Apple Supabase
Copy sebuah prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Ringkasan
Judul Bagian “Ringkasan”Panduan 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.
Persyaratan
Judul Bagian “Persyaratan”Sebelum memulai, pastikan Anda telah:
-
Membaca Pengaturan Umum Apple Login panduan untuk mengatur kunci OAuth Apple
-
Mengikuti panduan spesifik platform untuk mengatur kunci OAuth Apple untuk platform target Anda:
Mengaktifkan Provider OAuth Apple di Supabase
Bab berjudul “Mengaktifkan Provider OAuth Apple di Supabase”-
Pergi ke halaman Dashboard Supabase
-
Klik pada proyek Anda
-
Perlukah ke menu
Authenticationmenu
-
Klik pada
Providerstab
-
Cari pemasok
Appleprovider
-
Aktifkan pemasok
Appleprovider
-
Isi konfigurasi ID klien:
-
Klik pada tombol
Savetombol
Voilà, Anda 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:
- Menginisialisasi Sign-In Apple dengan konfigurasi spesifik platform
- Menghandle alur autentikasi (native pada iOS, redirect OAuth pada Android/Web)
- Mengambil token identitas dari Apple
- Masuk ke Supabase dengan token identitas
Penggunaan Dasar
Bab berjudul “Penggunaan Dasar”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);}Bagaimana Cara Kerjanya
Bab berjudul “Bagaimana Cara Kerjanya”Fungsi bantuan secara otomatis mengatasi perbedaan spesifik platform:
- iOS: Menggunakan Sign-In Apple Natively (tidak perlu URL redirect, menggunakan ID aplikasi secara otomatis)
- Android: Menggunakan alur redirect 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 Supabase Apple Login - Pengaturan Umum
Jika Anda menggunakanPengaturan Umum Supabase Apple Login untuk merencanakan autentikasi dan alur akun, hubungkannya dengan Menggunakan @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-login sosial untuk kemampuan native di Menggunakan @capgo/capacitor-login sosial, for the native capability in Using @capgo/capacitor-social-login, @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-native untuk detail implementasi di @capgo/capacitor-biometrik-native, dan Autentikasi Dua Faktor untuk detail implementasi di Autentikasi Dua Faktor.