https://github.com/jgrodziski/keycloak-clojure
A Clojure library helping the integration of Keycloak with a Clojure Application + a sample SPA Client and API Server demonstrating the Keycloak integration
https://github.com/jgrodziski/keycloak-clojure
authentication authorization clojure iam keycloak keycloak-clojure oauth2 oauth2-provider oidc oidc-provider re-frame realm security yada
Last synced: about 1 month ago
JSON representation
A Clojure library helping the integration of Keycloak with a Clojure Application + a sample SPA Client and API Server demonstrating the Keycloak integration
- Host: GitHub
- URL: https://github.com/jgrodziski/keycloak-clojure
- Owner: jgrodziski
- License: mit
- Created: 2017-12-13T22:12:22.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2025-01-27T10:20:36.000Z (8 months ago)
- Last Synced: 2025-08-03T08:16:44.718Z (2 months ago)
- Topics: authentication, authorization, clojure, iam, keycloak, keycloak-clojure, oauth2, oauth2-provider, oidc, oidc-provider, re-frame, realm, security, yada
- Language: Clojure
- Homepage: https://cljdoc.org/d/keycloak-clojure/keycloak-clojure
- Size: 11.3 MB
- Stars: 155
- Watchers: 5
- Forks: 29
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
README

__[Keycloak](http://www.keycloak.org) is an open source Identity and Access Management solution for easily securing modern applications and API. This library wraps the Keycloak Java Adapter and provide features easing the integration.__
[](https://clojars.org/keycloak-clojure)
[](https://cljdoc.org/d/keycloak-clojure/keycloak-clojure)```clojure
keycloak-clojure/keycloak-clojure {:mvn/version "1.31.5"}
```
The versions `1.31` and higher of keycloak-clojure are compatible with Keycloak version `24.x` and higher.The [reference documentation is available on cljdoc](https://cljdoc.org/d/keycloak-clojure/keycloak-clojure).
- **[Concepts](https://cljdoc.org/d/keycloak-clojure/keycloak-clojure/CURRENT/doc/security-concepts)**: Keycloak implements the concepts of the OAuth and OIDC protocols as well as its own
- **[Setup](https://cljdoc.org/d/keycloak-clojure/keycloak-clojure/CURRENT/doc/setup-and-run-keycloak)**: Setup Keycloak on your development machine with Docker
- **[Administration](https://cljdoc.org/d/keycloak-clojure/keycloak-clojure/CURRENT/doc/administrative-tasks)**: Administration tasks create the different Keycloak resources used later when securing the application
- **[Backend](https://cljdoc.org/d/keycloak-clojure/keycloak-clojure/CURRENT/doc/securing-your-application-s-backend)**: How to secure an API backend?
- **[Frontend](https://cljdoc.org/d/keycloak-clojure/keycloak-clojure/CURRENT/doc/securing-your-applications-s-frontend)**: How to secure a typical SPA frontend?## License
Distributed under the MIT License. See `LICENSE.txt` for more information.