In this post, we’ll show how to configure SSO between Jenkins and Keycloak, enabling users to log in once and access Jenkins. · Prerequisites· Overview∘ What is a
Year: 2025
In this post, we’ll explore how to use the RestClient class in Spring Boot 3 to perform GET, POST, PUT, and DELETE operations against REST
In this post, we’ll explore how @Formula works, its benefits, common use cases, and best practices. · Prerequisites· Overview∘ What is the Hibernate @Formula Annotation?∘ Why Use @Formula?· Let’s code: Practical Example∘ Basic
In the previous post, we learned the foundation for extending Keycloak with custom database entities and providers. In this post, we’ll explain how to expose the
In this post, we’ll move beyond the basics and dive deep into the advanced world of extending Keycloak. · Prerequisites· Overview· Understanding Keycloak SPIs∘ What is an SPI?∘ Why Use
In this post, we’ll learn how to track SQL queries, adjust log levels, and debug faster in a Spring Boot application. · Prerequisites· Overview· Enabling
In this post, we’ll explore the differences between the PUT and PATCH methods in the context of updating resources in Spring Boot 3. · Prerequisites· Overview∘ Understanding PUT
In this post, we’ll explain how to create branded Keycloak themes step-by-step using FreeMarker and Maven for quick development and easy deployment. · Prerequisites· Overview∘ What is Apache
In this post, we’ll explore how to implement caching in a Spring Boot 3 application using Redis. · Prerequisites· Overview∘ Why Redis for Caching?∘ Flowchart of the caching mechanism∘ Setting
In this post, we’ll explore how to secure microservices architectures with Spring Cloud Gateway, Resource Servers, and Keycloak. · Prerequisites· Overview∘ How the authentication flow works· Setting up a