From 3de76369c04e077dd394787b051dc9b73e19ea0d Mon Sep 17 00:00:00 2001 From: josedario87 Date: Sat, 11 Oct 2025 17:30:14 -0600 Subject: [PATCH] Fix OAuth authentication route - Add missing import for oauthAuthentikEventHandler - Remove default placeholder URLs in nuxt.config.ts - Fixes 404 error on /auth/authentik endpoint --- nuxt4-app/nuxt.config.ts | 6 +++--- nuxt4-app/server/routes/auth/authentik.get.ts | 4 +++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/nuxt4-app/nuxt.config.ts b/nuxt4-app/nuxt.config.ts index 6b5b9eb..e63d2a4 100644 --- a/nuxt4-app/nuxt.config.ts +++ b/nuxt4-app/nuxt.config.ts @@ -16,13 +16,13 @@ export default defineNuxtConfig({ authentik: { clientId: process.env.NUXT_OAUTH_AUTHENTIK_CLIENT_ID || '', clientSecret: process.env.NUXT_OAUTH_AUTHENTIK_CLIENT_SECRET || '', - serverUrl: process.env.NUXT_OAUTH_AUTHENTIK_SERVER_URL || 'https://auth.tudominio.com', - redirectURL: process.env.NUXT_OAUTH_AUTHENTIK_REDIRECT_URL || 'https://app.tudominio.com/auth/authentik' + serverUrl: process.env.NUXT_OAUTH_AUTHENTIK_SERVER_URL || '', + redirectURL: process.env.NUXT_OAUTH_AUTHENTIK_REDIRECT_URL || '' } }, // Variables públicas (cliente y servidor) public: { - appUrl: process.env.NUXT_PUBLIC_APP_URL || 'https://app.tudominio.com' + appUrl: process.env.NUXT_PUBLIC_APP_URL || '' } }, diff --git a/nuxt4-app/server/routes/auth/authentik.get.ts b/nuxt4-app/server/routes/auth/authentik.get.ts index b88d80a..130c7bd 100644 --- a/nuxt4-app/server/routes/auth/authentik.get.ts +++ b/nuxt4-app/server/routes/auth/authentik.get.ts @@ -1,10 +1,12 @@ +import { oauthAuthentikEventHandler } from '../../utils/oauth-authentik' + /** * OAuth Authentik Login Handler * Ruta: /auth/authentik * * Este endpoint inicia el flujo OAuth con Authentik */ -export default oauth.authentikEventHandler({ +export default oauthAuthentikEventHandler({ config: { emailRequired: true },