Casdoor logo

Casdoor

AI-first identity and access management platform with MCP gateway and web UI

Open Source Alternative to
Repository activity
  • Stars13.8k
  • Forks1.7k
  • Open Issues105
casdoor health score - Linux Foundation Insights
License

Apache-2.0

Languages
  • Go
  • CSS
  • HTML
Casdoor screenshot

About Casdoor

Casdoor is an open-source identity and access management server with a web UI for managing users, organizations, applications, and identity providers. It covers authentication and single sign-on for teams that need one place to handle access across apps and services.

It supports OAuth 2.0, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, Face ID, and MCP gateway use. Authorization policies can be expressed with Casbin, and the UI supports brand theming, user management, audit logs, multi-tenancy, REST APIs, SDKs, and webhooks.

Casdoor is built with a React web UI and a Go API server using Beego. It can be deployed from source, with Docker, or with Kubernetes Helm, and it works with mainstream databases including MySQL and PostgreSQL, plus optional Redis. The license is Apache License 2.0.

Key features

  • OAuth 2.0, OIDC, SAML, CAS, LDAP, and SCIM support
  • WebAuthn, TOTP, MFA, and Face ID authentication
  • MCP gateway and A2A protocol support
  • User management, audit logs, and multi-tenancy
  • REST API, SDKs, webhooks, and customizable UI

Details

First released
2020
Platforms
Web · Docker · CLI
Self-hosting
Source, Docker, or Helm
Databases
MySQL · PostgreSQL · others
Cache
Optional Redis
License
Apache License 2.0