Supabase Apple Login - Allgemeine Einstellungen
Eine Einrichtungsvorlage mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
Übersicht
Abschnitt mit dem Titel „Übersicht”Diese Anleitung hilft Ihnen dabei, Apple Sign-In mit Supabase Authentication zu integrieren. Apple Sign-In bietet eine sichere, auf Privatsphäre ausgerichtete Authentifizierungs-Methode, die auf iOS, Android und Web-Plattformen funktioniert.
Voraussetzungen
Abschnitt mit dem Titel „Voraussetzungen”Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:
-
Die Anleitung Apple Login General Setup gelesen haben, um Apple OAuth-Zertifikate einzurichten
-
Die jeweils für Ihre Zielplattform relevanten Anleitungen zum Einrichten von Apple OAuth-Zertifikaten für Ihre Zielplattform befolgt haben
Apple OAuth-Anbieter in Supabase aktivieren
Abschnitt mit dem Titel “Apple OAuth-Anbieter in Supabase aktivieren”-
Gehen Sie zu Ihrem Supabase-Dashboard
-
Klicken Sie auf Ihr Projekt
-
Gehe zum Menü
Authenticationmenu
-
Klicke auf die
Providerstab
-
Finde den
Appleprovider
-
Aktiviere den
Appleprovider
-
Die Client-ID-Konfiguration ausfüllen:
-
Klicken Sie auf den
SaveKnopf
Voilà, Sie haben nun Apple Sign-In mit Supabase-Authentifizierung aktiviert 🎉
Mithilfe der Authentifizierungs-Hilfe
Abschnitt mit dem Titel “Mithilfe der Authentifizierungs-Hilfe”Die vollständige Implementierung umfasst eine Hilfsfunktion authenticateWithAppleSupabase() die den gesamten Apple-Login-Flow mit Supabase handhabt. Diese Funktion:
- Initialisiert Apple-Login mit plattform-spezifischer Konfiguration
- Handhabt die Authentifizierungsflow (native auf iOS, OAuth-Redirect auf Android/Web)
- Entnimmt den Identitäts-Token von Apple
- Melde sich bei Supabase mit dem Identitäts-Token an
Grundlegende Verwendung
Abschnitt mit dem Titel “Grundlegende Verwendung”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);}Wie es funktioniert
Abschnitt mit dem Titel “Wie es funktioniert”Die Hilfsfunktion handhabt automatisch Plattform-spezifische Unterschiede:
- iOS: Verwendet native Apple-Sign-In (keine Umleitung der URL erforderlich, verwendet automatisch die Bundle-ID)
- Android: Verwendet den OAuth-Redirect-Flow mit Backend-Edge-Funktion (erfordert Service-ID)
- Web: Verwendet den OAuth-Popup-Flow (erfordert Service-ID und aktuelle Seite-URL als Redirect)
Die Funktion gibt ein Identitäts-Token von Apple zurück, das dann zum Authentifizieren mit Supabase verwendet wird supabase.auth.signInWithIdToken().
Weitermachen von Supabase Apple Login - Allgemeine Einstellungen
Wenn Sie "Supabase Apple Login - Allgemeine Einstellungen"zum Planen der Authentifizierung und Kontoflows verwenden, verbinden Sie es mit Mit @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-social-login für die native Fähigkeit in Mit @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-social-login Using @capgo/capacitor-social-login for the native capability in Using @capgo/capacitor-social-login, @capgo/capacitor-social-login für die Implementierungsdetails in @capgo/capacitor-social-login @capgo/capacitor-passkey für die Implementierungsdetails in @capgo/capacitor-passkey @capgo/capacitor-native-biometric für die Implementierungsdetails in @capgo/capacitor-native-biometric, und Zwei-Faktor-Authentifizierung für die Implementierungsdetails in Zwei-Faktor-Authentifizierung.