Casdoor is a free, open-source IAM and SSO platform with a web UI, supporting OAuth 2.0, OIDC, SAML, LDAP, WebAuthn, and MFA for self-hosted deployment.
Casdoor is an open-source identity and access management (IAM) and single sign-on (SSO) platform created around 2020 by Yang Luo, the same developer behind the Casbin authorization library. It began under the Casbin GitHub organization before moving to its own dedicated casdoor organization, and is licensed under Apache 2.0 for free, self-hosted deployment.
Rather than acting only as a reverse-proxy gatekeeper in front of existing apps, Casdoor runs as a dedicated auth server with a full web-based admin console for managing users, organizations, applications, and identity providers.
Casdoor supports a broad set of authentication protocols in one self-hosted deployment: OAuth 2.0, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP-based MFA, and Face ID, along with integrations for 100+ third-party identity providers including Google, Azure AD, and GitHub.
Because it was built by Casbin's creator, Casdoor integrates natively with Casbin for fine-grained authorization (RBAC, ABAC) on top of authentication. More recent development has added native Model Context Protocol (MCP) server support and OAuth 2.1 flows for authenticating AI agents.
Casdoor is free and open-source with no pricing tiers or subscription plans; it is self-hosted, so the only costs organizations incur are their own hosting and operational overhead.
There is no official vendor support contract or SLA — support comes from the open-source community and project maintainers, similar to other self-hosted IAM tools like Keycloak and Authentik.
Yes, Casdoor is free and open-source under the Apache 2.0 license, with no pricing tiers or subscription fees; users only pay for their own hosting.
Casdoor supports OAuth 2.0, OpenID Connect (OIDC), SAML, CAS, LDAP, SCIM, WebAuthn, TOTP-based MFA, and Face ID, plus 100+ third-party identity provider integrations.
Casdoor was created by the same developer as the Casbin authorization library and uses Casbin natively as its underlying policy engine for fine-grained access control.
Yes, Casdoor has added native Model Context Protocol (MCP) server support and OAuth 2.1 flows aimed at authenticating AI agents and tools, in addition to traditional human user SSO.
Casdoor is self-hosted; organizations deploy and manage their own instance rather than using a managed cloud service.