identity-provider
Proveedor de identidad centralizado basado en Laravel que unifica autenticación local, Active Directory y Windows SSO. Soporta OAuth 2.0, OpenID Connect y SAML 2.0 como Identity Provider con despliegue Docker simplificado.
Ficha actualizada 27 sept 2026, 18:09 · upstream 27 sept 2026, 18:04 · release v1.16.0
Qué es identity-provider
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Identity-provider es una solución de autenticación centralizada escrita en PHP/Laravel diseñada para gestionar identidades locales y externas como Active Directory o LDAP. Funciona como Identity Provider nativo para OAuth 2.0, OpenID Connect y SAML 2.0, permitiendo a aplicaciones internas y externas delegar la seguridad a este servidor único.
La arquitectura se basa en Blade Templates con Tailwind y Alpine.js, eliminando la necesidad de entornos Node.js o pasos de compilación complejos. Soporta bases de datos MySQL o SQLite, facilitando tanto despliegues de producción robustos como pruebas rápidas sin infraestructura adicional.
Incluye características avanzadas de seguridad como autenticación multifactor mediante Passkeys (WebAuthn) y TOTP, gestión de sesiones centralizada y backups cifrados completos del sistema para recuperación rápida en entornos críticos o migraciones entre servidores.
- Centralizar la autenticación única (SSO) para múltiples aplicaciones internas corporativas.
- Integrar cuentas de Active Directory existentes sin duplicar usuarios manualmente.
- Implementar un Identity Provider OAuth 2.0/OpenID Connect para clientes externos o apps SaaS.
- Habilitar Windows Single Sign-On (SSO) en entornos con infraestructura Kerberos activa.
- Gestionar roles y permisos mapeando grupos de Active Directory a roles internos.
- Arquitectura Laravel pura sin dependencias de Node.js ni npm para el frontend.
- Soporte nativo para autenticación sin contraseña mediante Passkeys y TOTP.
- Integración directa con Kerberos para Windows SSO gestionada por el servidor web.
- Despliegue simplificado vía Docker Compose con soporte para SQLite o MySQL.
- Sistema de backups cifrados que permite clonación 1:1 del sistema completo.
- Requiere configuración HTTPS válida para habilitar la autenticación WebAuthn/Passkeys.
- La integración Windows SSO requiere ajustes específicos en IIS, Apache o nginx.
- El endpoint de negociación Kerberos sin servidor previo solo valida el nombre, no la identidad real.
- No soporta entornos Node.js nativos, depende exclusivamente del runtime PHP.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Requiere Docker y un Reverse Proxy con HTTPS (nginx/Traefik/Caddy). Configurar APP_URL y DB_PASSWORD en .env. Iniciar con docker compose up -d. Para producción usar MySQL; para pruebas SQLite. Asegurar que el reverse proxy maneje los certificados SSL necesarios para WebAuthn y Kerberos.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.