From dbf8dfa113bb048bf74d9268b2130877681c2d66 Mon Sep 17 00:00:00 2001 From: Scott Frederick Date: Mon, 10 Sep 2018 13:12:38 -0500 Subject: [PATCH] Configure Redis connections to be secure when the rediss:// scheme is detected in the service info. --- .../cloudfoundry/RedisServiceInfoCreator.java | 5 ++-- ...CloudFoundryConnectorRedisServiceTest.java | 2 +- ...st-redis-info-no-label-no-tags-secure.json | 6 +++++ .../test-redis-info-no-label-no-tags.json | 6 ----- .../service/common/RedisServiceInfo.java | 2 ++ .../keyval/RedisConnectionFactoryCreator.java | 12 ++++++++++ .../RedisServiceConnectorCreatorTest.java | 24 +++++++++++++++---- 7 files changed, 43 insertions(+), 14 deletions(-) create mode 100644 spring-cloud-cloudfoundry-connector/src/test/resources/org/springframework/cloud/cloudfoundry/test-redis-info-no-label-no-tags-secure.json delete mode 100644 spring-cloud-cloudfoundry-connector/src/test/resources/org/springframework/cloud/cloudfoundry/test-redis-info-no-label-no-tags.json diff --git a/spring-cloud-cloudfoundry-connector/src/main/java/org/springframework/cloud/cloudfoundry/RedisServiceInfoCreator.java b/spring-cloud-cloudfoundry-connector/src/main/java/org/springframework/cloud/cloudfoundry/RedisServiceInfoCreator.java index 7efdf79..6a53a68 100644 --- a/spring-cloud-cloudfoundry-connector/src/main/java/org/springframework/cloud/cloudfoundry/RedisServiceInfoCreator.java +++ b/spring-cloud-cloudfoundry-connector/src/main/java/org/springframework/cloud/cloudfoundry/RedisServiceInfoCreator.java @@ -7,13 +7,14 @@ import org.springframework.cloud.service.common.RedisServiceInfo; /** * * @author Ramnivas Laddad + * @author Scott Frederick * */ public class RedisServiceInfoCreator extends CloudFoundryServiceInfoCreator { public RedisServiceInfoCreator() { // the literal in the tag is CloudFoundry-specific - super(new Tags("redis"), RedisServiceInfo.REDIS_SCHEME); + super(new Tags("redis"), RedisServiceInfo.REDIS_SCHEME, RedisServiceInfo.REDISS_SCHEME); } public RedisServiceInfo createServiceInfo(Map serviceData) { @@ -24,7 +25,7 @@ public class RedisServiceInfoCreator extends CloudFoundryServiceInfoCreator