Saltar al contenido principal

Usa IA para integrar Auth0

Si usas un asistente de programación con IA como Claude Code, Cursor o GitHub Copilot, puedes añadir la autenticación de Auth0 automáticamente en minutos con agent skills.Instala:
Luego, pídele a tu asistente de IA:
Tu asistente de IA creará automáticamente tu aplicación de Auth0, recuperará las credenciales, instalará @auth0/auth0-vue, creará el plugin de autenticación y configurará tus rutas. Documentación completa sobre agent skills →
Requisitos previos: Antes de comenzar, asegúrate de tener instalados los siguientes elementos:Verifica la instalación: node --version && npm --versionCompatibilidad de versiones de Vue: Esta guía de inicio rápido funciona con Vue 3.x y versiones posteriores.

Primeros pasos

En esta guía de inicio rápido se muestra cómo integrar la autenticación de Auth0 en una aplicación de Vue.js 3. Crearás una aplicación de página única adaptable con autenticación segura de usuario mediante la API de composición de Vue y el SDK de Auth0 para Vue.
1

Crear un nuevo proyecto

Crea un nuevo proyecto de Vue 3 para esta guía de inicio rápido
Abre el proyecto
2

Instala el SDK de Auth0 para Vue

3

Configura tu aplicación de Auth0

A continuación, debes crear una nueva aplicación en tu inquilino de Auth0 y agregar las variables de entorno a tu proyecto.Tienes tres opciones para configurar tu aplicación de Auth0: usar la herramienta de configuración rápida (recomendado), ejecutar un comando de la CLI o configurarla manualmente desde el Dashboard:
Crea una aplicación de Auth0 y copia el archivo .env rellenado previamente con los valores de configuración correctos.
Verifica que el archivo .env exista: cat .env (Mac/Linux) o type .env (Windows)
4

Configura el plugin de Auth0

src/main.ts
5

Crear componentes de autenticación

Crear archivos de componentes
Y agrega los siguientes fragmentos de código
6

Ejecuta la aplicación

Si el puerto 5173 está en uso, ejecuta: npm run dev -- --port 5174 y actualiza las URL de devolución de llamada de tu aplicación de Auth0 a http://localhost:5174
Punto de controlAhora deberías tener una página de inicio de sesión de Auth0 completamente funcional ejecutándose en tu localhost

Uso avanzado

Usa las guardas de navegación de Vue Router para proteger rutas específicas:
src/router/index.ts
Configura tu plugin de Auth0 para incluir la audiencia de una API y realizar solicitudes autenticadas:
src/main.ts
Luego, realiza llamadas autenticadas a la API en tus componentes:
src/components/ApiCall.vue
Crea composables reutilizables para patrones de autenticación comunes:
src/composables/useAuthenticatedUser.ts
Uso en componentes:
src/components/UserDashboard.vue