From 5b7a6d5a4838fae44d20daf0ce29f39662b2484e Mon Sep 17 00:00:00 2001 From: deiflaender Date: Thu, 30 Mar 2023 13:58:21 +0200 Subject: [PATCH] RED-6224: Enabled multitenancy for redis cache --- .../keycloak/commons/DefaultKeyCloakCommonsConfiguration.java | 2 +- .../java/com/iqser/red/keycloak/commons/UserListingService.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/persistence-service-v1/keycloak-commons/src/main/java/com/iqser/red/keycloak/commons/DefaultKeyCloakCommonsConfiguration.java b/persistence-service-v1/keycloak-commons/src/main/java/com/iqser/red/keycloak/commons/DefaultKeyCloakCommonsConfiguration.java index bbfe5102e..4abdbf0fd 100644 --- a/persistence-service-v1/keycloak-commons/src/main/java/com/iqser/red/keycloak/commons/DefaultKeyCloakCommonsConfiguration.java +++ b/persistence-service-v1/keycloak-commons/src/main/java/com/iqser/red/keycloak/commons/DefaultKeyCloakCommonsConfiguration.java @@ -1,6 +1,5 @@ package com.iqser.red.keycloak.commons; - import java.time.Duration; import org.springframework.boot.autoconfigure.cache.RedisCacheManagerBuilderCustomizer; @@ -15,6 +14,7 @@ public class DefaultKeyCloakCommonsConfiguration { public static final String USERS_CACHE = "users"; + @Bean public RedisCacheManagerBuilderCustomizer redisUserCacheManagerBuilderCustomizer() { diff --git a/persistence-service-v1/keycloak-commons/src/main/java/com/iqser/red/keycloak/commons/UserListingService.java b/persistence-service-v1/keycloak-commons/src/main/java/com/iqser/red/keycloak/commons/UserListingService.java index 379738085..7cfa830ce 100644 --- a/persistence-service-v1/keycloak-commons/src/main/java/com/iqser/red/keycloak/commons/UserListingService.java +++ b/persistence-service-v1/keycloak-commons/src/main/java/com/iqser/red/keycloak/commons/UserListingService.java @@ -33,7 +33,7 @@ public class UserListingService { private final RetryTemplate retryTemplate = RetryTemplate.builder().maxAttempts(3).exponentialBackoff(1000, 2, 5000).build(); - @Cacheable(value = USERS_CACHE, key = "'tenantId'") + @Cacheable(value = USERS_CACHE, key = "#tenantId") public List getAllUsers(String tenantId) { return retryTemplate.execute(context -> {