Supabase Apple Login - Allgemeine Einstellungen
Einen Setup-Vorschlag mit den Installationsanweisungen und der vollständigen Markdown-Guideline für diesen Plugin kopieren.
Übersicht
Abschnitt mit dem Titel „Übersicht“Dieses Leitfaden hilft Ihnen, Apple Sign-In mit Supabase-Authentifizierung 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 context":"HTML text fragment from a longer Capgo UI string (parent key `read_the_style_guide`). Page/area: Capgo marketing website. Role: Website copy sentence. Seen in: page contributing.astro. Message key `read_the_style_guide` (Read The Style Guide)."], Anleitung zur Einrichtung von Apple OAuth-Zertifikaten
-
Folgen Sie den jeweils plattform-spezifischen Anleitungen, um die Apple OAuth-Zertifikate für Ihre Zielplattform einzurichten:
Apple OAuth-Anbieter in Supabase aktivieren
Abschnitt mit dem Titel „Apple OAuth-Anbieter in Supabase aktivieren“-
Gehe zu Ihrem Supabase-Dashboard
-
Klicken Sie auf Ihr Projekt
-
Gehe bitte zum
AuthenticationMenü
-
Klicken Sie auf die
ProvidersRegisterkarte
-
Finden Sie den
AppleAnbieter
-
Apple-Anbieter aktivieren
AppleAnbieter
-
Konfiguriere den Client-ID-Einstellung:
-
Klicken Sie auf den
SaveSchaltfläche
Voilà, Sie haben nun Apple Sign-In mit Supabase-Authentifizierung aktiviert 🎉
Mit der Authentifizierungshilfe
Abschnitt mit dem Titel „Mit der Authentifizierungshilfe“Die vollständige Implementierung umfasst eine Hilfsmethode authenticateWithAppleSupabase() die den gesamten Apple-Anmeldeprozess mit Supabase handhabt. Diese Funktion:
- Initialisiert Apple-Anmeldung mit plattform-spezifischer Konfiguration
- Handhabt die Authentifizierungsablauf (native auf iOS, OAuth-Redirect auf Android/Web)
- Identitäts-Token extrahiert
- Mit dem Identitäts-Token bei Supabase anmeldet
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 (kein Redirect-URL erforderlich, verwendet automatisch die Bundle-ID)
- Android: Verwendet OAuth-Redirect-Flow mit Backend-Edge-Funktion (erfordert Service-ID)
- Web: Verwendet OAuth-Popup-Flow (erfordert Service-ID und aktuelle Seite-URL als Redirect)
Die Funktion liefert ein Identitäts-Token von Apple, das dann zur Authentifizierung mit Supabase verwendet wird supabase.auth.signInWithIdToken().
Weitermachen von Apple Login - Allgemeine Einstellungen bei Supabase
Wenn Sie Apple Login - Allgemeine Einstellungen bei Supabase verwendenWenn Sie Apple Login - Allgemeine Einstellungen bei Supabase verwenden Wenn Sie Apple Login - Allgemeine Einstellungen bei Supabase verwenden um die Authentifizierung und die Kontenflüsse zu planen, verbinden Sie es mit Mit @capgo/capacitor-social-login Für die native Fähigkeit in Mit @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 Zweifaktor-Authentifizierung Für die Implementierungsdetails in Zweifaktor-Authentifizierung.