3.9 KiB
3.9 KiB
🔗 Información sobre la URL de Callback
📋 ¿Qué es la URL de Callback?
La URL de Callback es una URL fija que debe configurarse exactamente igual en Authentik y en Paymenter. Es la URL a la que Authentik redirige al usuario después de completar la autenticación.
🔒 ¿Por qué es de Solo Lectura?
La URL de Callback NO debe modificarse porque:
- Es una URL fija que debe coincidir exactamente con la configuración de Authentik
- Cambiarla rompería la autenticación
- Es generada automáticamente basada en tu dominio de Paymenter
- Debe ser consistente entre Authentik y Paymenter
📍 Dónde Ver la URL de Callback
En el Panel de Administración:
- Ve a Extensiones > Authentik SSO
- Busca el campo "URL de Callback (Solo lectura)"
- Copia la URL que se muestra (ej:
https://tu-dominio.com/oauth/authentik/callback)
Ejemplo de URL de Callback:
https://paymenter.tudominio.com/oauth/authentik/callback
⚙️ Cómo Configurar en Authentik
Paso 1: Crear la Aplicación en Authentik
- Inicia sesión en tu instancia de Authentik
- Ve a Applications > Create
- Selecciona "OAuth2/OpenID Provider"
Paso 2: Configurar las URLs
En la configuración de la aplicación:
-
Authorization URL:
https://tu-dominio.com/oauth/authentik -
Callback URL (copia exacta del panel de Paymenter):
https://tu-dominio.com/oauth/authentik/callback
Paso 3: Configurar los Scopes
Asegúrate de activar estos scopes:
- ✅
openid - ✅
email - ✅
profile
Paso 4: Copiar las Credenciales
- Copia el Client ID
- Copia el Client Secret
- Pega estos valores en la configuración de Paymenter
🔧 Configuración Completa
En Authentik:
Application Name: Paymenter SSO
Authorization URL: https://tu-dominio.com/oauth/authentik
Callback URL: https://tu-dominio.com/oauth/authentik/callback
Scopes: openid, email, profile
En Paymenter:
Client ID: [copiado de Authentik]
Client Secret: [copiado de Authentik]
Base URL: https://authentik.tudominio.com
Callback URL: https://tu-dominio.com/oauth/authentik/callback (solo lectura)
🚨 Errores Comunes
Error: "Invalid redirect_uri"
- Causa: La URL de Callback no coincide exactamente
- Solución: Verifica que la URL sea idéntica en Authentik y Paymenter
Error: "Callback URL not configured"
- Causa: No se configuró la URL de Callback en Authentik
- Solución: Añade la URL de Callback en la configuración de Authentik
Error: "Domain mismatch"
- Causa: El dominio en la URL no coincide con tu dominio real
- Solución: Verifica que uses el dominio correcto (con o sin www)
📝 Notas Importantes
- La URL debe usar HTTPS en producción
- No debe tener espacios ni caracteres especiales
- Debe ser accesible desde internet
- No debe terminar con una barra diagonal (/)
- Debe coincidir exactamente entre Authentik y Paymenter
🧪 Verificar la Configuración
Prueba Manual:
- Ve a la página de login de Paymenter
- Haz clic en "Iniciar sesión con Authentik"
- Verifica que te redirige a Authentik
- Completa el login en Authentik
- Verifica que regresas a Paymenter correctamente
Script de Prueba:
cd /var/www/paymenter
php extensions/Others/Authentik/test_extension.php
🔄 Actualización de la URL
Si cambias tu dominio:
- Actualiza la configuración en Authentik
- La URL en Paymenter se actualizará automáticamente
- Reinicia la aplicación si es necesario
📞 Soporte
Si tienes problemas con la URL de Callback:
- Verifica la configuración en Authentik
- Revisa los logs de Laravel
- Consulta la documentación de Authentik
- Contacta el soporte de ForclusNET