Supabase Apple Login - Paramètres Généraux
Copiez un prompt de configuration avec les étapes d'installation et le guide Markdown complet pour ce plugin.
Vue d'ensemble
Section intitulée « Vue d'ensemble »Cette guide vous aidera à intégrer Apple Sign-In avec l'authentification Supabase. 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 :
-
Lis le context : fragment de texte HTML d'une chaîne de Capgo UI plus longue (clé parente `read_the_style_guide`). Page/zone : site web de marketing Capgo. Rôle : phrase de la copie du site web. Vu dans : page contributing.astro. Clé de message `read_the_style_guide` (Lisez Le Guide De Style). guide pour configurer les informations d'authentification Apple OAuth
-
Suivez les guides spécifiques à la plateforme pour configurer les informations d'authentification Apple OAuth pour votre plateforme cible :
Activation du fournisseur d'authentification Apple OAuth dans Supabase
Section intitulée « Activation du fournisseur d'authentification Apple OAuth dans Supabase »-
Allez à votre Tableau de bord Supabase
-
Cliquez sur votre projet
-
Allez donc dans le
Authenticationmenu
-
Cliquez sur la
Providersonglet
-
Trouvez le
Applefournisseur
-
Activer le
Applele fournisseur
-
Remplir la configuration de l'ID client :
-
Cliquez sur le
Savele bouton
Voilà, vous avez maintenant activé l'authentification Apple avec l'authentification Supabase !
En utilisant l'assistant d'authentification
La mise en œuvre complète inclut une fonction d'assistantqui gère l'ensemble du flux d'authentification Apple avec Supabase. Cette fonction : authenticateWithAppleSupabase() Initialise l'authentification Apple avec une configuration spécifique à la plateforme
- Gère le flux d'authentification (nativement sur iOS, redirection OAuth sur Android/Web)
- Vous
- Extrait le jeton d'identité d'Apple
- Se connecte à Supabase avec le jeton d'identité
Section intitulée « Utilisation de base »
Copier dans le presse-papierimport { 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);}Section intitulée « Comment ça marche »
L'implémentation complète est disponible dans le fichier de l'application d'exemple.La fonction d'aide gère automatiquement les différences spécifiques à la plateforme :
- iOS: Utilise l'authentification native Apple Sign-In (aucun URL de redirection nécessaire, utilise automatiquement l'ID de l'application)
- Android: Utilise le flux de redirection OAuth avec une fonction de bord (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 retourne un jeton d'identité fourni par Apple, qui est ensuite utilisé pour s'authentifier avec Supabase en utilisant supabase.auth.signInWithIdToken().
Continuez de Supabase Apple Login - Paramètres Généraux
Si vous utilisezSupabase Apple Login - Paramètres Généraux Si vous utilisez Supabase Apple Login - Paramètres Généraux planifier l'authentification et les flux de compte, connectez-l’avec Utiliser @capgo/capacitor-social-login pour la capacité native dans Utiliser @capgo/capacitor-social-login @capgo/capacitor-social-login pour le détail d'implémentation dans @capgo/capacitor-social-login @capgo/capacitor-passkey pour le détail d'implémentation dans @capgo/capacitor-passkey @capgo/capacitor-native-biometric pour le détail d'implémentation dans @capgo/capacitor-native-biometric, et Deux facteurs d'authentification pour le détail d'implémentation dans Deux facteurs d'authentification.