No description
  • Go 99.2%
  • HTML 0.3%
  • Makefile 0.2%
  • Less 0.1%
  • Dockerfile 0.1%
Find a file
2026-03-23 23:28:07 +03:00
.github feat: add GoReleaser workflow for multi-platform binary releases (#4665) 2025-12-10 12:10:23 +08:00
.vscode fix: add vscode local debugging support (#2585) 2024-01-07 09:26:33 +08:00
.woodpecker Исправление 2026-03-23 22:39:42 +03:00
authz feat: add Kerberos/SPNEGO authentication (#5225) 2026-03-07 09:46:45 +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: use backend config app.conf instead of frontend config (#5279) 2026-03-18 21:37:46 +08:00
controllers feat: can sync MCP tools and set "is allowed" for MCP tool (#5301) 2026-03-23 11:47:06 +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 feat: add Resend email provider (#5200) 2026-03-05 20:55:23 +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 Добавление русского языка в код 2026-03-23 15:49:38 +03:00
idp 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
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
mcp feat: can sync MCP tools and set "is allowed" for MCP tool (#5301) 2026-03-23 11:47:06 +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 Добавление русского языка в код 2026-03-23 15:49:38 +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 feat: can sync MCP tools and set "is allowed" for MCP tool (#5301) 2026-03-23 11:47:06 +08:00
rule feat: add Site and Rule to Casdoor (#5194) 2026-03-06 01:02:16 +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: update Swagger docs 2026-02-03 21:34:38 +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: use backend config app.conf instead of frontend config (#5279) 2026-03-18 21:37:46 +08:00
web Merge remote-tracking branch 'upstream/master' 2026-03-23 22:27:28 +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 feat: add application-specific OIDC discovery endpoints (#4294) 2025-10-21 23:40:23 +08:00
.golangci.yml chore(ci): add linter the check go code style (#991) 2022-08-13 10:57:13 +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 to golang:1.24.13 and node:20.20.1 (LTS), update Dockerfile base images (#5246) 2026-03-10 18:12:12 +08:00
Dockerfile.standard Выполняем требования названия промежуточных контейнеров в нижнем регистре 2026-03-23 22:12:03 +03:00
go.mod feat: can sync MCP tools and set "is allowed" for MCP tool (#5301) 2026-03-23 11:47:06 +08:00
go.sum feat: can sync MCP tools and set "is allowed" for MCP tool (#5301) 2026-03-23 11:47:06 +08:00
init_data.json.template Добавление русского языка в код 2026-03-23 15:49:38 +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 feat: remove Casvisor dependency and use local Record struct (#5287) 2026-03-19 22:48:06 +08:00
Makefile fix: add vscode local debugging support (#2585) 2024-01-07 09:26:33 +08:00
README.md fix: update README slogan 2026-02-16 02:33:45 +08:00
README_MODIFY.md Сообщение о тотм что это по факту fork 2026-03-23 23:28:07 +03:00
SECURITY.md docs: Create SECURITY.md (#1192) 2022-10-07 19:02:35 +08: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