5.2 KiB
5.2 KiB
📋 Cómo Ver la Configuración de la Extensión Authentik SSO - Forclus.NET
🎯 Dónde Encontrar la Configuración
1. Panel de Administración de Paymenter
- Inicia sesión en tu panel de administración de Paymenter
- Ve a la sección "Extensiones" (normalmente en el menú lateral)
- Busca "Authentik SSO - Forclus.NET" en la lista de extensiones
- Haz clic en "Configurar" o "Settings"
2. Campos de Configuración Disponibles
Parámetros Requeridos:
- ✅ Authentik SSO Enabled - Activar/desactivar la extensión
- ✅ Client ID - ID de cliente de tu aplicación OAuth2 en Authentik
- ✅ Client Secret - Secreto de cliente de tu aplicación OAuth2 en Authentik
- ✅ Base URL - URL base de tu instancia Authentik
Parámetros Opcionales:
- ✅ Auto-crear usuarios - Crear automáticamente usuarios de Authentik
- ✅ Requerir usuario existente - Solo usuarios ya existentes en Paymenter
- ✅ Forzar solo Authentik - Ocultar formulario de login normal
Personalización del Botón:
- ✅ Texto del botón - Texto personalizado para el botón
- ✅ Imagen del botón - URL de la imagen del botón
- ✅ Texto alternativo de la imagen - Para accesibilidad
- ✅ Color de fondo del botón - Color en formato hexadecimal
- ✅ Color del texto del botón - Color en formato hexadecimal
Información del Sistema:
- 🔒 URL de Callback (Solo lectura) - URL que debes configurar en Authentik
📝 Cómo Ver las Descripciones
En el Panel de Administración:
- Hover sobre los campos - Al pasar el mouse sobre cada campo, verás una descripción
- Iconos de ayuda - Algunos campos tienen iconos de información (ℹ️)
- Tooltips - Las descripciones aparecen como tooltips al hacer hover
Ejemplo de Descripciones:
- Client ID: "El ID de cliente de tu aplicación OAuth2 en Authentik"
- Base URL: "URL base de tu instancia Authentik (ej: https://authentik.tudominio.com)"
- Auto-crear usuarios: "Crear automáticamente usuarios de Authentik en Paymenter"
- Forzar solo Authentik: "Ocultar el formulario de inicio de sesión normal y forzar el uso de Authentik"
- URL de Callback: "URL que debes configurar en Authentik como Callback URL. Esta URL es fija y no se puede modificar."
🔧 Configuración Paso a Paso
Paso 1: Activar la Extensión
- Ve a Extensiones > Authentik SSO - Forclus.NET
- Activa la extensión (checkbox "Authentik SSO Enabled")
- Guarda la configuración
Paso 2: Configurar Authentik
- Copia la URL de Callback que se muestra (es de solo lectura)
- Ve a tu instancia de Authentik
- Crea una aplicación OAuth2/OpenID
- Configura las URLs:
- Authorization URL:
https://tu-paymenter.com/oauth/authentik - Callback URL:
https://tu-paymenter.com/oauth/authentik/callback(la que copiaste)
- Authorization URL:
Paso 3: Configurar Paymenter
- Copia el Client ID de Authentik
- Copia el Client Secret de Authentik
- Pega los valores en los campos correspondientes
- Configura la Base URL de tu instancia Authentik
- Guarda la configuración
Paso 4: Personalizar (Opcional)
- Configura el texto del botón (ej: "Acceso Corporativo")
- Añade una imagen (URL de tu logo)
- Personaliza los colores del botón
- Guarda los cambios
🎨 Personalización del Botón
Ejemplo de Configuración Completa:
{
"button_text": "Acceso Corporativo",
"button_image": "https://tu-servidor.com/logo.png",
"button_image_alt": "Logo de la empresa",
"button_bg_color": "#1E40AF",
"button_text_color": "#FFFFFF"
}
Colores Recomendados:
- Azul Corporativo:
#1E40AF(fondo) +#FFFFFF(texto) - Verde Corporativo:
#047857(fondo) +#FFFFFF(texto) - Gris Corporativo:
#374151(fondo) +#FFFFFF(texto)
🧪 Probar la Configuración
Script de Prueba:
cd /var/www/paymenter
php extensions/Others/Authentik/test_extension.php
Verificación Manual:
- Ve a la página de login de Paymenter
- Verifica que aparece el botón de Authentik
- Haz clic en el botón para probar la redirección
- Completa el login en Authentik
- Verifica que regresas a Paymenter correctamente
🆘 Solución de Problemas
Si no ves las descripciones:
- Actualiza la página del navegador
- Verifica que la extensión esté activada
- Revisa la consola del navegador para errores
Si el Callback URL no funciona:
- Verifica que la URL sea exacta (sin espacios, con https://)
- Asegúrate de que tu dominio sea accesible desde internet
- Verifica que el puerto sea correcto (443 para HTTPS)
Si no aparece el botón:
- Verifica que la extensión esté activada
- Revisa que todos los campos requeridos estén configurados
- Limpia la caché del navegador
📞 Soporte
Si tienes problemas:
- Revisa los logs de Laravel:
storage/logs/laravel.log - Ejecuta el script de prueba para verificar la configuración
- Consulta la documentación de Authentik
- Contacta el soporte de ForclusNET