Open Source Identity and Access Management For Modern Applications and Services https://www.keycloak.org
  • Java 92.5%
  • TypeScript 6.8%
  • FreeMarker 0.4%
  • JavaScript 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Steven Hawkins 1f205f711b
fix: ensuring that an invalid theme name does not consume resources (#54944)
closes: #54689
closes: CVE-2026-110932

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-11-13 09:48:41 +01:00
.claude
.github Make it possible to identify the issue template used when labels are not added (#55144) 2026-11-13 09:25:54 +01:00
.idea
.mvn
.trivy Scan dependencies with Snyk as well as Trivy (#53185) 2026-11-09 06:54:11 +01:00
adapters [CVE-2026-93998] Validate SAML issuer against configured IdP entity ID (#55011) 2026-11-11 14:57:05 +01:00
authz Cache getGroupByName and group paths per request 2026-11-04 18:55:43 +01:00
authzen
boms
common Upgrade login UI to PatternFly 6 (#52371) 2026-11-12 14:20:02 +01:00
core Verify the SAML redirect binding message that is processed 2026-11-09 17:45:48 -03:00
crypto Use policy iterations in Argon2 policyCheck 2026-11-11 14:50:47 +01:00
dependencies
distribution Remove no longer used license processor (#52737) 2026-11-13 08:24:02 +01:00
docs Upgrade login UI to PatternFly 6 (#52371) 2026-11-12 14:20:02 +01:00
federation Restrict Kerberos password authentication to allowed realms 2026-11-05 09:23:11 +01:00
integration Delegated client administrators can't see the list of client scopes assigned to their client 2026-10-27 09:37:26 -03:00
js Translations update from Hosted Weblate (#54500) 2026-11-12 18:55:37 +01:00
misc Upgrade login UI to PatternFly 6 (#52371) 2026-11-12 14:20:02 +01:00
model Upgrade login UI to PatternFly 6 (#52371) 2026-11-12 14:20:02 +01:00
operator Removal of of cli options for the cache stacks 2026-11-12 10:19:25 +01:00
quarkus Upgrade login UI to PatternFly 6 (#52371) 2026-11-12 14:20:02 +01:00
rest Enforce scope and audience check in the Admin API 2026-11-09 11:31:48 -03:00
saml-core [CVE-2026-93998] Validate SAML issuer against configured IdP entity ID (#55011) 2026-11-11 14:57:05 +01:00
saml-core-api
scim SCIM: PATCH on a group does not update meta.lastModified 2026-11-12 08:35:36 -03:00
server-spi Upgrade login UI to PatternFly 6 (#52371) 2026-11-12 14:20:02 +01:00
server-spi-private Added check for trusted email 2026-11-12 10:44:50 +01:00
services fix: ensuring that an invalid theme name does not consume resources (#54944) 2026-11-13 09:48:41 +01:00
skills Upgrade login UI to PatternFly 6 (#52371) 2026-11-12 14:20:02 +01:00
ssf Enforce scope and audience check in the Admin API 2026-11-09 11:31:48 -03:00
test-framework Upgrade login UI to PatternFly 6 (#52371) 2026-11-12 14:20:02 +01:00
tests fix: ensuring that an invalid theme name does not consume resources (#54944) 2026-11-13 09:48:41 +01:00
testsuite Upgrade login UI to PatternFly 6 (#52371) 2026-11-12 14:20:02 +01:00
themes Translations update from Hosted Weblate (#54500) 2026-11-12 18:55:37 +01:00
util Scope FGAP query filtering to management operations 2026-11-03 07:32:44 -03:00
.cveignore.yaml Add .cveignore.yaml to ignore specific CVEs 2026-10-06 20:30:18 +02:00
.editorconfig
.gitattributes
.gitignore
.gitleaks.toml
ADOPTERS.md
AGENTS.md task: add a spotless profile (#54723) 2026-11-11 07:31:09 -05:00
CONTRIBUTING.md task: add a spotless profile (#54723) 2026-11-11 07:31:09 -05:00
get-version.sh
GOVERNANCE.md
LICENSE.txt
MAINTAINERS.md
maven-settings.xml
mvnw
mvnw.cmd
pom.xml Remove no longer used license processor (#52737) 2026-11-13 08:24:02 +01:00
PR-CHECKLIST.md
README.md
RELEASES.md
SECURITY-INSIGHTS.yml
SECURITY.md
set-version.sh

Keycloak

GitHub Release OpenSSF Best Practices CLOMonitor OpenSSF Scorecard Artifact Hub GitHub Repo stars GitHub commit activity Translation status

Open Source Identity and Access Management

Add authentication to applications and secure services with minimum effort. No need to deal with storing users or authenticating users.

Keycloak provides user federation, strong authentication, user management, fine-grained authorization, and more.

Help and Documentation

Reporting Security Vulnerabilities

If you have found a security vulnerability, please look at the instructions on how to properly report it.

Reporting an issue

If you believe you have discovered a defect in Keycloak, please open an issue. Please remember to provide a good summary, description as well as steps to reproduce the issue.

Getting started

To run Keycloak, download the distribution from our website. Unzip and run:

bin/kc.[sh|bat] start-dev

Alternatively, you can use the Docker image by running:

docker run quay.io/keycloak/keycloak start-dev

For more details refer to the Keycloak Documentation.

Building from Source

To build from source, refer to the building and working with the code base guide.

Testing

To run tests, refer to the running tests guide.

Writing Tests

To write tests, refer to the writing tests guide.

Contributing

Before contributing to Keycloak, please read our contributing guidelines. Participation in the Keycloak project is governed by the CNCF Code of Conduct.

Joining a community meeting is a great way to get involved and help shape the future of Keycloak.

Code of Conduct

We are committed to providing a safe, welcoming, and constructive environment for all Keycloak contributors and users. To protect this space, we actively enforce our Code of Conduct. If you wish to report an incident or appeal a moderation decision, please email keycloak-coc@googlegroups.com.

Other Keycloak Projects

License