
What Contributing to Two Keycloak Projects Taught Me About Building Authentication Extensions
Three easy-to-miss boundaries in Keycloak extensions: selection, enrollment and packaging.

Three easy-to-miss boundaries in Keycloak extensions: selection, enrollment and packaging.

Every programming language exists because an older one hurt. Follow the chain from assembly to C, C++, Java, Python, Go, and Rust, and see e...

“Can we just add a setting for this?” It sounds harmless. Suppose an office should be able to choose its default appointment duration. The f...

There is a pattern that feels completely natural when building an API. The frontend gets an Approve button, so the backend gets an endpoint:...

Master high-throughput event-driven microservices architecture using Java 21, Spring Boot 3.4+, Apache Kafka, Redis distributed locking and ...

Hardcoding DB credentials, JWT secrets or API keys inside application.yml or Docker images is a security disaster waiting to happen. Learn h...

Learn how to build production-grade service discovery with Eureka and Spring Cloud LoadBalancer. Includes real-world heartbeat tuning and me...