{"repo":"sky-cloak/locke","free":true,"listed":false,"github":"https://github.com/sky-cloak/locke","clone":"git clone https://github.com/sky-cloak/locke.git","description":"Open Source Identity and Access Management. A Keycloak distribution with a Redis cache backend (an alternative to embedded Infinispan).","language":"Java","stars":24,"topics":["apache2","cache","high-availability","iam","identity","infinispan","keycloak","keycloak-extension","redis","sso"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"A drop-in Keycloak distribution that runs on Redis instead of Infinispan, so you can operate it with a managed cache your cloud already provides. Locke is a distribution of Keycloak that ships with both cache backends (the upstream embedded Infinispan and a Redis backend) and lets the operator pick one at boot. When you don't pick Redis, Locke is the Keycloak it was built from, unchanged. Keycloak gives you the key. Locke gives you the choice. Why does this exist? See WHY.md . Quickstart (5 minutes) Both backends ship in the same binary. Choose with one environment variable. For TLS + auth options (custom CA, hostname verification, env-var precedence), see docs/redis-security.md. Or with compose (Postgres + Redis + Locke): Architecture KC CACHE=infinispan swaps the adapter layer back to the upstream embedded Infinispan stack with no other change. Full design notes: docs/redis-cache-architecture.md. Compatibility Locke uses composite versioning : the Locke version is the upstream Keycloak version it was built from, plus a build number. 26.6.1-1 means \"Keycloak 26.6.1, Locke build 1.\" This is the Percona Server / Amazon Corretto convention. Locke Built from Keycloak Status --- --- --- 26.7.1-1 26.7.1 current 26.7.0-1 26.7.0 superseded 26.6.4-4 26.6.4 superseded 26.6.3-3 26.6.3 superseded 26.6.2-3 26.6.2 superseded 26.6.1-2 26.6.1 maintained 26.3.5-3 26.3.5 maintained 26.6.4-1 rebases Locke onto Keycloak 26.6.4 and lands Redis cluster readMode=MASTER (so Locke connects to Azure ","default_branch":null,"files":null,"tree":[],"storefront":"/r/sky-cloak","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sky-cloak/locke/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}