Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 2 months 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

Awesome Lists containing this project

README

        

![Keycloak plus Clojure](keycloak-plus-clojure.png)

__[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.__

[![Clojars Project](https://img.shields.io/clojars/v/keycloak-clojure.svg)](https://clojars.org/keycloak-clojure)
[![cljdoc badge](https://cljdoc.org/badge/keycloak-clojure/keycloak-clojure)](https://cljdoc.org/d/keycloak-clojure/keycloak-clojure)

```clojure
keycloak-clojure/keycloak-clojure {:mvn/version "1.31.2"}
```
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.

(back to top)