Saltar al contenido

file_download
Proyecto final
N/A
play_circle_outline
vista previa
2 minutos
play_circle_outline
vista previa
3 minutos
play_circle_outline
vista previa
9 minutos
play_circle_outline
Crear Aplicación Facebook y Explorer
5 minutos
play_circle_outline
Ajustar la tabla de usuarios para proveedores sociales
2 minutos
play_circle_outline
Instalar API Laravel y configurar Modelo User
2 minutos
play_circle_outline
Acciones Login y Logout
10 minutos
play_circle_outline
Controlador para procesar Login
6 minutos
play_circle_outline
Controladores Logout y Me
3 minutos
play_circle_outline
Crear rutas y generar documentación API
5 minutos
play_circle_outline
Probando nuestro sistema con AccessTokens de Google y Facebook
6 minutos
Vídeo de introducción Autenticación Social para APIs Móviles con Laravel
play_circle_filled

Desbloquea el curso

starVer planes de suscripción
school

¿Qué aprenderás?

Laravel Socialite es la solución oficial de Laravel para integrar autenticación con proveedores sociales como Google y Facebook. Sin embargo, implementar Socialite para aplicaciones móviles tiene diferencias cruciales respecto a las implementaciones web tradicionales que la mayoría de tutoriales no cubren.

En aplicaciones web, Socialite maneja automáticamente las redirecciones y el flujo OAuth completo. En aplicaciones móviles, el flujo es diferente ya que la app móvil obtiene el token directamente del proveedor social y nuestra API debe validar ese token sin redirecciones.

Esta diferencia fundamental requiere un enfoque completamente distinto en la implementación, y ese es precisamente el enfoque que cubriremos en este curso.

Combinado con Sanctum para tokens de API y Scribe para documentación automática, construiremos una solución robusta que funciona perfectamente con aplicaciones móviles nativas, React Native, Flutter o cualquier cliente que consuma nuestra API.

En este curso desarrollaremos una API completa de autenticación social optimizada para móviles siguiendo las mejores prácticas de Laravel, implementando un patrón de arquitectura limpia que separa la lógica de negocio en Actions reutilizables.

Lo que cubriremos

🔧 Configuración del Entorno

  • Setup de Laravel con Sail y configuración de proveedores sociales

  • Configuración de credenciales en Google Cloud Console y Meta for Developers

  • Integración de Socialite y Sanctum desde cero

🏗️ Arquitectura y Patrones de Diseño

  • Implementación de Action Pattern para lógica de negocio

  • Controladores invokable para endpoints específicos

  • Custom Exceptions para manejo de errores

  • Form Requests para validación robusta

📱 Implementación Específica para Móviles

  • Diferencias entre flujo web y móvil en Socialite

  • Validación de tokens de acceso de proveedores externos

  • Manejo de usuarios sin redirecciones

  • Creación y actualización automática de usuarios móviles

🔐 Sistema de Tokens para APIs

  • Generación de tokens Sanctum para autenticación persistente

  • Endpoint de logout con revocación de tokens

  • Gestión segura de sesiones para aplicaciones móviles

👤 Gestión de Usuarios

  • Endpoint para obtener datos del usuario autenticado

  • Verificación automática de email en registro social

  • Migración de base de datos para campos sociales

📚 Documentación Automática

  • Configuración de Scribe para APIs móviles

  • Atributos PHP 8 para documentación

  • Generación de documentación interactiva

  • Grupos y subgrupos de endpoints

🧪 Testing y Herramientas de Desarrollo

  • Uso de Google OAuth Playground para testing de tokens

  • Facebook Graph API Explorer para pruebas de validación

  • Simulación de flujos móviles desde herramientas web

Tecnologías que Usaremos

  • Laravel 12 con Sail

  • Laravel Socialite - Autenticación social (adaptado para móviles)

  • Laravel Sanctum - Tokens de API

  • Scribe - Documentación automática

  • MySQL - Base de datos

  • Google OAuth 2.0 - Proveedor social

  • Facebook Login - Proveedor social

Al finalizar este curso tendrás una API de autenticación social completamente funcional y optimizada para aplicaciones móviles que podrás integrar en cualquier cliente móvil, con documentación automática y siguiendo las mejores prácticas de Laravel para arquitectura limpia y mantenible.

assignment

Requisitos

Conocimientos Técnicos
  • PHP intermedio-avanzado - Dominio de conceptos como namespaces, traits, interfaces y PHP 8+. Si necesitas reforzar estos conceptos, recomendamos nuestra Ruta de PHP 8
  • Laravel intermedio - Experiencia con Eloquent, migraciones, middleware, Service Container y arquitectura MVC
  • APIs REST - Comprensión de endpoints, códigos de estado HTTP, autenticación por tokens. Si necesitas bases sólidas en APIs REST con Laravel, consulta nuestro Curso de API REST con Laravel
Herramientas y Software
  • Docker Desktop instalado y funcionando
  • Editor de código (PhpStorm, VS Code, etc.)
  • Terminal/línea de comandos - Comodidad ejecutando comandos
  • Navegador web moderno para testing de API
  • Cuenta de Google para configurar OAuth
  • Cuenta de Facebook/Meta para configurar Facebook Login
Experiencia Recomendada
  • Haber desarrollado al menos una API básica con Laravel
  • Experiencia con Laravel Sail o Docker básico
  • Conocimiento de JSON y consumo de APIs
  • Comprensión de bases de datos relacionales y SQL básico
group

¿A quién va dirigido el curso?

👨‍💻 Desarrolladores Backend Laravel Que necesitan implementar autenticación social en sus APIs para aplicaciones móviles y quieren entender las diferencias cruciales con las implementaciones web tradicionales.
📱 Desarrolladores Full Stack Que construyen aplicaciones móviles (nativas, React Native, Flutter) y requieren un backend optimizado con autenticación social que funcione correctamente sin redirecciones web.
🏢 Desarrolladores en Equipos Que buscan estandarizar el proceso de autenticación social para proyectos móviles usando herramientas oficiales de Laravel adaptadas al contexto móvil.
🎓 Estudiantes Avanzados de Laravel Con experiencia intermedia que quieren profundizar en las diferencias entre implementaciones web y móvil, patrones de arquitectura limpia y documentación automática.
🚀 Freelancers y Consultores Que ofrecen servicios de desarrollo de APIs para clientes con aplicaciones móviles y necesitan implementar autenticación social de forma rápida y profesional.
🔧 Backend Engineers Interesados en integrar servicios de terceros específicamente para aplicaciones móviles, entendiendo las particularidades del flujo de tokens sin redirecciones.
No es para ti si
  • Eres principiante absoluto en PHP o Laravel
  • Solo desarrollas aplicaciones web tradicionales
  • No tienes experiencia previa con APIs REST
  • Buscas implementaciones de autenticación social para web (hay muchos tutoriales para eso)
help_outline

¿Qué hacer en caso de dudas durante el curso?

Los planes de suscripción trimestral y anual incluyen soporte a través del foro del curso.

Las dudas que se planteen en el foro del curso serán respondidas en un plazo máximo de 24 horas laborables.

Las dudas planteadas deben estar relacionadas con el contenido del curso y no con desarrollos personalizados que no estén relacionados con el curso.

card_membership

Certificado de finalización

emoji_events

Al completar todas las lecciones del curso, obtendrás un certificado de finalización en formato PDF personalizado con tu nombre y un código QR de verificación.

  • center_focus_weak Código QR con enlace al curso
  • picture_as_pdf Descargable en formato PDF
  • person Personalizado con tu nombre

star Disponible exclusivamente para suscriptores.

Especialista con +15 años de experiencia en desarrollo web Full Stack. Dominio avanzado en Laravel y Vue.js, creando aplicaciones modernas de alto rendimiento. Instructor profesional con 8 años compartiendo conocimiento a través de cursos especializados que han formado a cientos de desarrolladores.

Israel Parra

Desarrollador Full Stack & Formador

Valoraciones

5
star star star star star

1 valoraciones

star star star star star
star star star star star_border
star star star star_border star_border
star star star_border star_border star_border
star star_border star_border star_border star_border
Alan Ortega

hace 6 meses

Alan Ortega Muy Util
star star star star star
Siempre me pregunte como se realizaba estas autentificaciones, directo al punto y consiso un gran curso.
visibility Vista previa

star

¿Te gusta lo que ves? Accede a este curso completo y a más de 200 cursos con una suscripción.

launch Ver planes de suscripción