This casdoor branch modifies the userinfo scope passed by OIDC with the user.Groups field changed to user.Tag, passed to resp.Groups. Make it possible to import in excel by, for example, "test1,test2", passing single or multiple groups using string slicing.
branch is a branch with functional changes, and sync-casdoor is a backup that is synchronized with the community Edition. Use git clone to get the source code:
Use git clone to get the source code:
# branch
git clone https://github.com/potatoone/casdoor-fork.git -b branch
# sync-casdoor
git clone https://github.com/potatoone/casdoor-fork.git -b sync-casdoor
The docker image has been uploaded to the docker public repository. Run the following command to obtain the application:
# images
docker pull onepotato/casdoor:v1.656.0
Building an all-in-one image with Dockerfile.allinone is for testing purposes only.
docker build -f ./Dockerfile.allinone -t casdoor:v1.xxx.0 .
Building a standard image with Dockerfile.main is for production.
docker build -f ./Dockerfile.main -t casdoor:v1.xxx.0 .
- When building a standard image with Dockerfile.mian, configure your own database at source root
conf/app.conf
. - Modify v1.xxx.0 to your custom version.
An open-source UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA and RADIUS
Sponsored by
Build auth with fraud prevention, faster.
Try Stytch for API-first authentication, user & org management, multi-tenant SSO, MFA, device fingerprinting, and more.
- Read-only site: https://door.casdoor.com (any modification operation will fail)
- Writable site: https://demo.casdoor.com (original data will be restored for every 5 minutes)
- By source code: https://casdoor.org/docs/basic/server-installation
- By Docker: https://casdoor.org/docs/basic/try-with-docker
- By Kubernetes Helm: https://casdoor.org/docs/basic/try-with-helm
https://casdoor.org/docs/how-to-connect/overview
https://casdoor.org/docs/category/integrations
- Discord: https://discord.gg/5rPsrAzK7S
- Contact: https://casdoor.org/help
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).
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.