Repolode
casdoor

casdoor/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.

Alternativa open source a:Auth0OktaKeycloak

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. 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. 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