Configuración general de inicio de sesión de Apple - Supabase
Copiar una solicitud de configuración con los pasos de instalación y la guía de markdown completa para este complemento.
Resumen
Sección titulada “Resumen”Esta guía te ayudará a integrar Apple Sign-In con la autenticación de Supabase. Apple Sign-In proporciona un método de autenticación seguro y centrado en la privacidad que funciona en plataformas iOS, Android y Web.
Requisitos previos
Sección titulada “Requisitos previos”Antes de empezar, asegúrate de que tienes:
-
Leído el Configuración general de Apple Login Guía para configurar las credenciales OAuth de Apple
-
Siguieron las guías específicas de la plataforma para configurar las credenciales OAuth de Apple para su plataforma objetivo:
Habilitar el proveedor de OAuth de Apple en Supabase
Título de la sección “Habilitar el proveedor de OAuth de Apple en Supabase”-
Vaya a su Panel de Supabase
-
Haz clic en tu proyecto
-
Vaya a la
Authenticationmenú
-
Haz clic en la
Providerspestaña
-
Encuentra el
Appleproveedor
-
Activar el
Appleproveedor
-
Rellene la configuración del ID de cliente:
-
Haga clic en el
Savebotón
¡Listo! Has habilitado ahora el inicio de sesión con Apple con la autenticación de Supabase 🎉
Usando la Ayuda de Autenticación
Sección titulada “Usando la Ayuda de Autenticación”La implementación completa incluye una función auxiliar authenticateWithAppleSupabase() que maneja todo el flujo de inicio de sesión con Apple con Supabase. Esta función:
- Inicia el inicio de sesión con Apple con la configuración específica de la plataforma
- Maneja el flujo de autenticación (nativo en iOS, redirección de OAuth en Android/Web)
- Extrae el token de identidad de Apple
- Inicia sesión en Supabase con el token de identidad
Sección titulada “Uso básico”
Copiar a portapapelesimport { 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);}¿Cómo funciona
Sección titulada “¿Cómo funciona”La función de ayuda maneja automáticamente las diferencias específicas de la plataforma:
- iOS: Utiliza la autenticación nativa de Apple Sign-In (no se necesita una URL de redirección, utiliza automáticamente el ID de paquete)
- Android: Utiliza el flujo de OAuth con una función de borde de servidor (requiere ID de Servicio)
- Web: Utiliza el flujo de OAuth de ventana emergente (requiere ID de Servicio y la URL actual de la página como redirección)
La función devuelve un token de identidad de Apple, que luego se utiliza para autenticar con Supabase utilizando supabase.auth.signInWithIdToken().
Continúa desde Supabase Apple Login - Configuración general
Título de la sección “Continúa desde Supabase Apple Login - Configuración general”Si estás utilizando Supabase Apple Login - Configuración general planificar la autenticación y los flujos de cuenta, conecte con Usando @capgo/capacitor-login-social para la capacidad nativa en Usando @capgo/capacitor-login-social Usando @capgo/capacitor-login-social para el detalle de implementación en @capgo/capacitor-login-social Usando @capgo/capacitor-passkey para el detalle de implementación en Usando @capgo/capacitor-passkey Usando @capgo/capacitor-biométrico-nativo para el detalle de implementación en Usando @capgo/capacitor-biométrico-nativo, y Autenticación en dos factores para el detalle de implementación en Autenticación en dos factores.