In this post, we’ll explore how to implement distributed rate limiting using Spring Cloud Gateway and Redis for rate limiting storage. · Prerequisites· Overview∘ What Is Rate Limiting?∘ Why
In the previous post, we learned why Device Code Flow matters for smart devices and how to set up Keycloak to support it. In this post, we’ll
In this post, we’ll implement Device Code Flow with Keycloak using Spring Boot and Flutter. · Prerequisites· Overview∘ What is device code flow?∘ Device Authorization Flow∘ Why Use Keycloak for
In this post, we’ll explore how Jib works, why it’s different from traditional Docker builds, and how to use it to containerize a Spring Boot
In this post, we’ll explore how to use Apache POI in a Spring Boot REST API to read data from Excel files and store it
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
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