Plataforma de gestión de identidad y acceso de código abierto con SSO, MFA, passkeys y compatibilidad con OIDC, SAML y SCIM para aplicaciones SaaS y B2B.
- Estrellas
- 14,630
- Forks
- 1,861
- Issues abiertos
- 88
- Último commit
- hace 6 horas
¿Qué es?
Casdoor es un servidor de inicio de sesión único y autenticación que funciona como proveedor de identidad integral. Almacena usuarios, emite tokens y ofrece una consola de administración para gestionar organizaciones, aplicaciones, proveedores de identidad, métodos de inicio de sesión y la imagen de la página de acceso. Las aplicaciones delegan el inicio de sesión en Casdoor, por lo que no tienen que gestionar contraseñas por su cuenta.
Se puede acceder al mismo directorio de usuarios mediante OAuth 2.0, OIDC, SAML 2.0, CAS, LDAP y SCIM 2.0, de modo que las aplicaciones modernas y las heredadas pueden compartir las mismas cuentas. Admite WebAuthn, TOTP y MFA por correo electrónico/SMS, y puede conectarse a Google Workspace, Microsoft Entra ID, GitHub y otros proveedores. Las reglas de acceso se definen con modelos de Casbin, como ACL, RBAC y ABAC.
Casdoor se distribuye como un binario de Go respaldado por una base de datos como MySQL, PostgreSQL o SQLite, y puede ejecutarse mediante Docker, Docker Compose o Helm en Kubernetes. La configuración se puede mantener como código mediante un archivo de datos de inicialización o el proveedor de Terraform.
Funciones clave
- 01Ofrece OAuth 2.0, OIDC, SAML 2.0, CAS, LDAP y SCIM 2.0 desde un único directorio de usuarios.
- 02Admite WebAuthn, TOTP, códigos por correo electrónico/SMS y Face ID para el inicio de sesión multifactor.
- 03Se conecta a proveedores de identidad sociales y empresariales como Google, GitHub y Entra ID.
- 04Permite gestionar organizaciones, aplicaciones, proveedores e imagen de marca desde una consola web.
- 05Ofrece una puerta de enlace MCP y políticas ACL, RBAC y ABAC basadas en Casbin.
- 06Proporciona una REST API, Swagger UI, webhooks y SDK para varios lenguajes.
Casos de uso
- Proporcionar un inicio de sesión único centralizado para las aplicaciones internas de una empresa.
- Permitir que las aplicaciones heredadas con CAS o LDAP compartan cuentas con aplicaciones modernas con OIDC.
- Automatizar el aprovisionamiento de usuarios en aplicaciones mediante SCIM 2.0.
- Añadir passkeys y MFA a aplicaciones existentes sin crear un sistema de autenticación desde cero.
Inicio rápido
- 1
Ejecuta la imagen Docker todo en uno (SQLite con datos de demostración)
docker run -p 8000:8000 casbin/casdoor-all-in-one - 2
Abre la consola en localhost:8000 e inicia sesión con la organización built-in, el usuario admin y la contraseña 123
Antes de usarlo
- La imagen todo en uno es solo para evaluación y no está pensada para producción, ya que los datos se pierden al eliminar el contenedor.
- Es necesario cambiar la contraseña de admin de demostración antes de usarla de verdad.
- Si lo ejecutas por tu cuenta, tendrás que gestionar el servidor, la base de datos y las actualizaciones.
Temas
Preguntas frecuentes
- ¿Qué es casdoor?
- Servidor autogestionado de gestión de identidades y accesos con SSO, OAuth/OIDC, SAML, CAS, LDAP, SCIM, MFA y una puerta de enlace MCP, con consola web. Casdoor es un servidor de inicio de sesión único y autenticación que funciona como proveedor de identidad integral. Almacena usuarios, emite tokens y ofrece una consola de administración para gestionar organizaciones, aplicaciones, proveedores de identidad, métodos de inicio de sesión y la imagen de la página de acceso. Las aplicaciones delegan el inicio de sesión en Casdoor, por lo que no tienen que gestionar contraseñas por su cuenta.
- ¿casdoor es gratuito? ¿Qué licencia tiene?
- casdoor es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿casdoor sigue mantenido?
- Mantenimiento activo. El último commit de casdoor fue el 22 oct 2026.
- ¿Para qué puedo usar casdoor?
- Proporcionar un inicio de sesión único centralizado para las aplicaciones internas de una empresa. Permitir que las aplicaciones heredadas con CAS o LDAP compartan cuentas con aplicaciones modernas con OIDC. Automatizar el aprovisionamiento de usuarios en aplicaciones mediante SCIM 2.0. Añadir passkeys y MFA a aplicaciones existentes sin crear un sistema de autenticación desde cero.
- ¿Cómo se instala casdoor?
- Ejecuta la imagen Docker todo en uno (SQLite con datos de demostración): docker run -p 8000:8000 casbin/casdoor-all-in-one Abre la consola en localhost:8000 e inicia sesión con la organización built-in, el usuario admin y la contraseña 123
- ¿Dónde consigo casdoor?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/casdoor/casdoor
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework de autenticación y autorización para TypeScript, independiente del framework y ampliable con plugins para funciones como 2FA y la gestión de múltiples inquilinos.
Servidor open source de gestión de identidades y accesos que ofrece federación de usuarios, autenticación, gestión de usuarios y autorización granular para aplicaciones y servicios.
Servidor de autenticación autohospedable con inicio de sesión sin contraseña, passkeys, MFA, SSO y acceso con redes sociales; incluye una interfaz de inicio de sesión y un portal de administración listos para usar.
Proveedor de identidad de código abierto para SSO, compatible con SAML, OAuth2/OIDC, LDAP y RADIUS, autohospedable desde laboratorios pequeños hasta grandes clústeres.
Servicio de identidad y gestión de usuarios en Go, headless y con API como prioridad, que cubre los flujos de inicio de sesión, registro, recuperación, verificación y perfil.