No description
  • Go 99%
  • CSS 0.3%
  • HTML 0.3%
  • Makefile 0.2%
  • Less 0.1%
Find a file
2026-04-16 14:12:27 +03:00
.github feat: upgrade Go toolchain to 1.25.8 (#5328) 2026-03-26 00:51:27 +08:00
.vscode fix: add vscode local debugging support (#2585) 2024-01-07 09:26:33 +08:00
.woodpecker Исправление woodpecker для синхронизации 2026-04-09 21:09:27 +03:00
authz feat: fix get-organization API issue for org admin 2026-04-13 16:13:10 +08:00
captcha feat: upgrade Alibaba cloud captcha provider from v1 to v2 (#3879) 2025-06-12 23:02:36 +08:00
certificate feat: merge CasWAF's cert related code into Casdoor's cert code (#5171) 2026-02-27 01:36:07 +08:00
conf feat: move configs of defaultApplication and maxItemsForFlatMenu to backend app.conf (#5325) 2026-03-28 12:27:53 +08:00
controllers feat: fix shared application login for users from linked organizations 2026-04-14 22:32:03 +08:00
cred feat: keep backward compatibility in GetHashedPassword() 2025-07-21 19:32:59 +08:00
deployment feat: drop legacy // +build comment (#4582) 2025-11-25 20:21:09 +08:00
email fix: improve random handling 2026-04-05 09:42:52 +08:00
faceId feat: support face ID provider (#3666) 2025-03-19 22:57:35 +08:00
form feat: make codeChallenge dynamic for custom OAuth provider (#4924) 2026-01-28 17:56:28 +08:00
i18n merge: синхронизация с upstream/master 2026-04-16 14:12:27 +03:00
idp feat: add ThirdPartyLink DB table to support infinite third-party providers (#5392) 2026-04-13 01:49:48 +08:00
idv feat: add Alibaba Cloud ID verification provider (#4645) 2025-12-08 17:48:52 +08:00
ip feat: add Site and Rule to Casdoor (#5194) 2026-03-06 01:02:16 +08:00
ldap feat: add LDAP server attribute filtering per organization (#5222) 2026-03-07 00:53:20 +08:00
log fix: add client IP and UA to entry 2026-04-05 02:08:45 +08:00
mcp feat: support GET request in MCP SSE (#5363) 2026-04-06 10:35:49 +08:00
mcpself fix: rename mcp package to mcpself (#5302) 2026-03-23 10:59:10 +08:00
notification feat: replace notify with notify2 for notification provider (#4728) 2025-12-27 10:47:36 +08:00
object merge: синхронизация с upstream/master 2026-04-16 14:12:27 +03:00
pp feat: upgrade to golang:1.24.13 and node:20.20.1 (LTS), update Dockerfile base images (#5246) 2026-03-10 18:12:12 +08:00
proxy Refactor refreshAvatar() 2023-06-17 11:43:46 +08:00
radius feat: drop legacy // +build comment (#4582) 2025-11-25 20:21:09 +08:00
routers fix(authz): resolve owner/name from form data for non-JSON POST bodies 2026-04-14 01:38:27 +08:00
rule feat: add Site and Rule to Casdoor (#5194) 2026-03-06 01:02:16 +08:00
scan feat: add scan provider interface and migrate existing MCP scan to MCP scan provider (#5391) 2026-04-13 13:00:09 +08:00
scim feat: add Organization.HasPrivilegeConsent to block add-user API for the "built-in" org (#3864) 2025-06-06 23:05:01 +08:00
service feat: remove Casvisor dependency and use local Record struct (#5287) 2026-03-19 22:48:06 +08:00
storage feat: add RRSA (RAM roles) support for the OSS storage provider (#4831) 2026-01-13 23:01:04 +08:00
swagger feat: add back buy-product API for compatibility (#5362) 2026-04-05 17:41:15 +08:00
sync feat: drop legacy // +build comment (#4582) 2025-11-25 20:21:09 +08:00
sync_v2 feat: drop legacy // +build comment (#4582) 2025-11-25 20:21:09 +08:00
util feat: Enable ABAC support in /api/enforce and /api/batch-enforce 2026-04-09 00:32:48 +08:00
web merge: синхронизация с upstream/master 2026-04-16 14:12:27 +03:00
xlsx feat: drop legacy // +build comment (#4582) 2025-11-25 20:21:09 +08:00
.dockerignore feat: support semantic release (#244) 2021-08-14 14:23:30 +08:00
.gitattributes feat: change CRLF to LF for some files 2025-06-24 09:55:00 +08:00
.gitignore fix: improve git ignore for for "server_" 2026-04-13 20:37:39 +08:00
.golangci.yml feat: upgrade Go toolchain to 1.25.8 (#5328) 2026-03-26 00:51:27 +08:00
.goreleaser.yaml feat: support GetVersionInfo() API in released binary (#4860) 2026-01-20 18:05:11 +08:00
.releaserc.json fix: support master branch trigger (#247) 2021-08-14 14:23:34 +08:00
build.sh feat: add back arm64 support in Docker image (#2969) 2024-05-26 01:22:49 +08:00
crowdin.yml feat: refactor backend i18n (#1373) 2022-12-07 13:13:23 +08:00
docker-compose.yml fix: some minor bugs and make Dockerfile more productive. (#831) 2022-06-29 23:21:18 +08:00
docker-entrypoint.sh feat: use sqlite DB instead of mariadb for all-in-one Docker image (#4949) 2026-02-02 00:13:14 +08:00
Dockerfile feat: upgrade Go toolchain to 1.25.8 (#5328) 2026-03-26 00:51:27 +08:00
Dockerfile.standard Очередная правка сборки 2026-04-09 21:03:24 +03:00
go.mod feat: add "/api/v1/traces" API to receive OpenClaw's OpenTelemetry metric (#5349) 2026-04-01 12:13:44 +08:00
go.sum feat: add "/api/v1/traces" API to receive OpenClaw's OpenTelemetry metric (#5349) 2026-04-01 12:13:44 +08:00
init_data.json.template Добавление русского языка в код 2026-04-09 20:03:16 +03:00
k8s.yaml fix: add k8s deployments example (#446) 2022-01-28 09:25:25 +08:00
LICENSE Initial commit 2020-10-20 21:21:47 +08:00
main.go fix: add RequestBodyFilter to fix POST body JSON error without Content-Type issue 2026-04-09 00:35:05 +08:00
Makefile feat: upgrade Go toolchain to 1.25.8 (#5328) 2026-03-26 00:51:27 +08:00
README.md fix: update README slogan 2026-02-16 02:33:45 +08:00
README_MODIFY.md Сообщение о тотм что это по факту fork 2026-04-09 20:03:16 +03:00
SECURITY.md docs: Create SECURITY.md (#1192) 2022-10-07 19:02:35 +08:00
SYNC.md Добавление инструкции по синхронизации 2026-04-09 20:15:18 +03:00

📦 Casdoor

An open-source AI-first Identity and Access Management (IAM) /AI MCP gateway and auth server with web UI supporting MCP, A2A, OAuth 2.1, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, Face ID, Google Workspace, Azure AD

semantic-release docker pull casbin/casdoor GitHub Workflow Status (branch) GitHub Release Docker Image Version (latest semver)

Go Report Card license GitHub issues GitHub stars GitHub forks Crowdin Discord

Online demo

Documentation

https://casdoor.org

Install

How to connect to Casdoor?

https://casdoor.org/docs/how-to-connect/overview

Casdoor Public API

Integrations

https://casdoor.org/docs/category/integrations

How to contact?

Contribute

For casdoor, if you have any questions, you can give Issues, or you can also directly start Pull Requests(but we recommend giving issues first to communicate with the community).

I18n translation

If you are contributing to casdoor, please note that we use Crowdin as translating platform and i18next as translating tool. When you add some words using i18next in the web/ directory, please remember to add what you have added to the web/src/locales/en/data.json file.

License

Apache-2.0