From b73524c75c5a3d78001837580d2b79250d67729c Mon Sep 17 00:00:00 2001 From: John Blum Date: Thu, 22 Sep 2022 14:43:16 -0700 Subject: [PATCH] Adapt to API changes in Spring Data for Apache Geode (SDG). --- .../autoconfigure/ClientSecurityAutoConfiguration.java | 8 ++------ .../annotation/SecurityManagerProxyConfiguration.java | 9 +++++++-- .../geode/security/support/SecurityManagerProxy.java | 5 +++++ .../support/SecurityManagerProxyIntegrationTests.java | 6 ++++-- .../security/support/SecurityManagerProxyUnitTests.java | 6 +++--- 5 files changed, 21 insertions(+), 13 deletions(-) diff --git a/spring-geode-project/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/ClientSecurityAutoConfiguration.java b/spring-geode-project/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/ClientSecurityAutoConfiguration.java index 386a81a3..67b90b84 100644 --- a/spring-geode-project/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/ClientSecurityAutoConfiguration.java +++ b/spring-geode-project/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/ClientSecurityAutoConfiguration.java @@ -41,7 +41,6 @@ import org.springframework.core.env.Environment; import org.springframework.core.env.PropertySource; import org.springframework.data.gemfire.client.ClientCacheFactoryBean; import org.springframework.data.gemfire.config.annotation.EnableSecurity; -import org.springframework.data.gemfire.config.annotation.support.AutoConfiguredAuthenticationInitializer; import org.springframework.geode.core.env.VcapPropertySource; import org.springframework.geode.core.env.support.CloudCacheService; import org.springframework.geode.core.env.support.User; @@ -112,11 +111,8 @@ public class ClientSecurityAutoConfiguration { private static final String POOL_LOCATORS_PROPERTY = "spring.data.gemfire.pool.locators"; - private static final String SECURITY_USERNAME_PROPERTY = - AutoConfiguredAuthenticationInitializer.SDG_SECURITY_USERNAME_PROPERTY; - - private static final String SECURITY_PASSWORD_PROPERTY = - AutoConfiguredAuthenticationInitializer.SDG_SECURITY_PASSWORD_PROPERTY; + private static final String SECURITY_USERNAME_PROPERTY = "spring.data.gemfire.security.username"; + private static final String SECURITY_PASSWORD_PROPERTY = "spring.data.gemfire.security.password"; private static final String SSL_USE_DEFAULT_CONTEXT_PROPERTY = "spring.data.gemfire.security.ssl.use-default-context"; diff --git a/spring-geode-project/spring-geode/src/main/java/org/springframework/geode/config/annotation/SecurityManagerProxyConfiguration.java b/spring-geode-project/spring-geode/src/main/java/org/springframework/geode/config/annotation/SecurityManagerProxyConfiguration.java index d6facfbc..0ab90daa 100644 --- a/spring-geode-project/spring-geode/src/main/java/org/springframework/geode/config/annotation/SecurityManagerProxyConfiguration.java +++ b/spring-geode-project/spring-geode/src/main/java/org/springframework/geode/config/annotation/SecurityManagerProxyConfiguration.java @@ -17,6 +17,9 @@ package org.springframework.geode.config.annotation; import java.util.Properties; +import org.apache.geode.cache.Cache; + +import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationListener; import org.springframework.context.annotation.Configuration; import org.springframework.context.event.ContextRefreshedEvent; @@ -46,9 +49,11 @@ public class SecurityManagerProxyConfiguration implements ApplicationListener