SaaSHub helps you find the best software and product alternatives Learn more →
Top 19 Java Keycloak Projects
-
FastAPI's tutorial on how to implement a basic OAuth server helped me a lot in understanding the basic concepts.
https://fastapi.tiangolo.com/tutorial/security/
After getting familiar, I self hosted Keycloak and integrated it with my FastAPI server.
-
Project mention: What is the best way to implement authentication that provides Google Auth, Facebook Auth, etc. | /r/node | 2023-10-18
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
sirix
SirixDB is an an embeddable, bitemporal, append-only database system and event store, storing immutable lightweight snapshots. It keeps the full history of each resource. Every commit stores a space-efficient snapshot through structural sharing. It is log-structured and never overwrites data. SirixDB uses a novel page-level versioning approach.
Project mention: Endatabas: A SQLite-inspired, SQL document database with full history | news.ycombinator.com | 2023-12-01I'm working on something similar for the JVM, however with no document semantics, but on a much more fine granular level.
JSON is shredded during an initial import into a tree structure with fine granular nodes. Thus, an import can be done with very low memory consumption (permitted that auto-commit issues a sync to disk before RAM space is exceeded). Furthermore, it doesn't require a WAL for consistency. Instead the indexes are stored in a log-structure using a persistent tree (as in every commit creates a new tree root). A sliding snapshot algorithm makes sure, that only a fragment of a page has to be copied on a write.
As thus, it's also a perfect candidate for an event store, storing both the (lightweight) snapshots and tracking the changes optionally.
https://github.com/sirixdb/sirix
The architecture is described over here:
https://sirix.io/docs/concepts.html
Furthermore I'm working on a tutorial for a local client usage (work in progress):
https://sirix.io/docs/jsoniq-tutorial.html
Kind regards
-
-
keycloak-config-cli
Import YAML/JSON-formatted configuration files into Keycloak - Configuration as Code for Keycloak.
Most of the time nowadays, I prefer offloading this to an identity provider, using OpenID Connect or soon Federated Credential Management (FedCM), even if that means shipping an identity provider as part of the deliverables (I generally go with Keycloak, with keycloak-config-cli to provision its configuration). I'm obviously biased though as I work in IT services, developping software mainly for intranets/extranets, and companies now increasingly have their own identity providers or at a minimum have that in their roadmap. So YMMV.
-
-
spring-boot-web-application-sample
Real World Spring Boot Web Application Example with tons of ready to use features
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
-
keycloak-extensions-demo
Demos, examples and playground for Keycloak extensions, providers, SPI implementations, etc.
-
keycloak-home-idp-discovery
Keycloak: Home IdP Discovery - discover home identity provider or realm by email domain
-
I haven't used Keycloak radius plugin but seems like it is active on github. Keycloak works with a lot of reverse proxies including traefik, caddy, and nginx.
-
-
springboot-keycloak-openldap
The goal of this project is to create a simple Spring Boot REST API, called simple-service, and secure it with Keycloak. Furthermore, the API users will be loaded into Keycloak from OpenLDAP server.
-
keycloak-mail-whitelisting
Keycloak extension to whitelist email adresses domain when users register
-
-
SpringBootMicroservices
Spring Boot Microservice Example(Eureka Server, Config Server, API Gateway, Services , RabbitMq, Keycloak)
-
-
spring-boot-auth-keycloak
SpringBoot REST API real world example with Liquibase, Keycloak auth, OpenLDAP sync, Activemq, elasticsearch, monitoring with prometheus and grafana
https://github.com/trodix/duckcloud-server-core https://github.com/trodix/pdf-sign https://github.com/trodix/spring-boot-auth-keycloak https://github.com/trodix/activemq-jms-client https://github.com/trodix/clipystream
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Java Keycloak related posts
- Beyond the login page
- Ask HN: Any Comprehensive Courses on Auth?
- Document not defined error when importing Keycloak despite adding "use client"
- Build Keycloak from source
- System architecture: move authentication to the API Gateway
- Implementing a token based authentication for rest API
- Integrating Azure B2C into a website is a nightmare: just me?
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007f0f9b5077b8>
www.saashub.com | 2 Dec 2023
Index
What are some of the best open-source Keycloak projects in Java? This list will help you:
Project | Stars | |
---|---|---|
1 | Keycloak | 18,140 |
2 | SuperTokens Community | 10,745 |
3 | sirix | 1,035 |
4 | testcontainers-spring-boot | 810 |
5 | keycloak-config-cli | 590 |
6 | yas | 314 |
7 | spring-boot-web-application-sample | 216 |
8 | keycloak-restrict-client-auth | 211 |
9 | keycloak-extensions-demo | 198 |
10 | keycloak-home-idp-discovery | 174 |
11 | keycloak-radius-plugin | 170 |
12 | scim-for-keycloak | 165 |
13 | springboot-keycloak-openldap | 122 |
14 | keycloak-mail-whitelisting | 79 |
15 | keycloak-kafka | 73 |
16 | SpringBootMicroservices | 62 |
17 | DuoUniversalKeycloakAuthenticator | 34 |
18 | spring-boot-auth-keycloak | 5 |
19 | keycloak-email-link-auth | 1 |