Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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.
PUNTOS DESTACADOS
  • 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.
PRECAUCIONES
  • 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.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsLaravelPHP
SERVICIOS
MySQL
BASES DE DATOS
MySQL
PUERTOS
80808000
06

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.