Supabase Apple Login - Paramètres généraux
Copiez un prompt de configuration avec les étapes d'installation et la guide markdown complet pour ce plugin.
Vue d'ensemble
Section intitulée « Vue d'ensemble »Ce guide vous aidera à intégrer l'authentification Apple Sign-In avec Supabase Authentication. L'authentification Apple Sign-In fournit une méthode d'authentification sécurisée et axée sur la vie privée qui fonctionne sur les plateformes iOS, Android et Web.
Prérequis
Section intitulée « Prérequis »Avant de commencer, assurez-vous d'avoir :
-
Lu le Guide de configuration de l'authentification Apple Login guide pour configurer les identifiants OAuth Apple
-
Suivi des guides spécifiques à la plateforme pour configurer les identifiants OAuth Apple pour votre plateforme cible :
Activation du fournisseur OAuth Apple dans Supabase
Titre de la section « Activation du fournisseur OAuth Apple dans Supabase »-
Allez dans votre Tableau de bord Supabase
-
Cliquez sur votre projet
-
Allez dans le
Authenticationmenu
-
Cliquez sur la
Providersonglet
-
Trouvez le
Applefournisseur
-
Activer le
Applefournisseur
-
Remplissez les informations de configuration du client ID :
-
Cliquez sur le
Savebouton
Voilà, vous avez maintenant activé l'authentification Apple avec Supabase Authentication 🎉
En utilisant l'assistant d'authentification
Section intitulée “En utilisant l'assistant d'authentification”La mise en œuvre complète inclut une fonction d'aide authenticateWithAppleSupabase() qui gère l'intégralité de la connexion Apple avec Supabase. Cette fonction :
- Initialise la connexion Apple avec une configuration spécifique à la plateforme
- Gère le flux de connexion (nativement sur iOS, redirection OAuth sur Android/Web)
- Extrait le jeton d'identité d'Apple
- Se connecte à Supabase avec le jeton d'identité
La mise en œuvre complète est disponible dans le fichier de l'application d'exemple.
Section intitulée “Utilisation de base”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);}Comment ça marche
Section intitulée “Comment ça marche”La fonction d'aide gère automatiquement les différences spécifiques à la plateforme :
- iOS: Utilise l'inscription native d'Apple (pas de URL de redirection nécessaire, utilise automatiquement l'ID de l'application)
- Android: Utilise le flux de redirection OAuth avec une fonction d'arête de serveur (exige l'ID de service)
- Web: Utilise le flux de popup OAuth (exige l'ID de service et l'URL de la page actuelle en tant que redirection)
La fonction renvoie un jeton d'identité d'Apple, qui est ensuite utilisé pour s'authentifier avec Supabase supabase.auth.signInWithIdToken().
Continuez de Supabase Apple Login - Paramètres Généraux
Section intitulée “Continuez de Supabase Apple Login - Paramètres Généraux”Si vous utilisez Supabase Apple Login - Paramètres Généraux pour planifier l'authentification et les flux de compte, connectez-le avec Utilisez @capgo/capacitor-connexion sociale pour la capacité native dans Utilisez @capgo/capacitor-connexion sociale, Utilisez @capgo/capacitor-connexion sociale pour le détail d'implémentation dans @capgo/capacitor-connexion sociale, Utilisez @capgo/capacitor-passkey pour le détail d'implémentation dans @capgo/capacitor-passkey, Utilisez @capgo/capacitor-biométrie native pour les détails d'implémentation dans @capgo/capacitor-native-biometric, et Authentification à deux facteurs pour les détails d'implémentation dans Authentification à deux facteurs.