Supabase Apple Login - Allgemeine Einstellungen
Eine Setup-Vorlage mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
Übersicht
Abschnitt mit dem Titel „Übersicht“Diese Anleitung 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 Anleitung zur Einrichtung von Apple OAuth-Zertifikaten
-
Folgen Sie den jeweils plattform-spezifischen Anleitungen, um die Apple OAuth-Zertifikate für Ihre Zielplattform einzurichten:
Für Android und Web ist der Client-ID der gleiche wie Ihre Service-ID.
Sie werden sie in Schritt 7 dieser Anleitung verwenden.-
Apple OAuth-Anbieter in Supabase aktivieren Supabase-Dashboard
-
Klicken Sie auf Ihr Projekt
-
Gehe zu dem
AuthenticationMenü
-
Klicken Sie auf die
ProvidersRegisterkarte
-
Finden Sie den
AppleAnbieter
-
Aktivieren Sie den
AppleAnbieter
-
Füllen Sie die Client-ID-Konfiguration ein:
-
Klicken Sie auf den
SaveButton
müssen
Wir
erledigeneine authenticateWithAppleSupabase() Benutzerkontodatenbank
- für
- Apple-Login
- Identitäts-Token extrahiert
- Mit dem Identitäts-Token bei Supabase anmeldet
Grundlegende Verwendung
Abschnitt mit der Überschrift „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 der Überschrift „Wie es funktioniert“Die Hilfsfunktion handhabt automatisch Plattform-spezifische Unterschiede:
- iOS: Verwendet native Apple Sign-In (keine Umleitung-URL erforderlich, verwendet automatisch die Bundle-ID)
- Android: Verwendet OAuth-Umleitungsfluss mit Backend-Edge-Funktion (erfordert Service-ID)
- Web: Verwendet OAuth-Popup-Fluss (erfordert Service-ID und aktuelle Seite-URL als Umleitung)
Die Funktion gibt ein Identitäts-Token von Apple zurück, das dann zur Authentifizierung mit Supabase verwendet wird: supabase.auth.signInWithIdToken().
Weitermachen von Supabase Apple Login - Allgemeine Einstellungen
Wenn Sie Supabase Apple Login - Allgemeine Einstellungen verwendenWenn Sie Supabase Apple Login - Allgemeine Einstellungen verwenden Wenn Sie Supabase Apple Login - Allgemeine Einstellungen verwenden für die Planung der Authentifizierung und Kontenflüsse zu verbinden Mit @capgo/capacitor-social-login für die native Fähigkeit in Mit @capgo/capacitor-social-login Mit @capgo/capacitor-social-login für die Implementierungsdetails in @capgo/capacitor-social-login Mit @capgo/capacitor-passkey für die Implementierungsdetails in @capgo/capacitor-passkey Mit @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