Polish Security auto-configuration tests for enforcing Auth in a local context.

This commit is contained in:
John Blum
2019-05-14 19:10:00 -07:00
parent 75ad55892c
commit dd98cf7a6b
4 changed files with 12 additions and 15 deletions

View File

@@ -29,6 +29,12 @@ import java.util.Arrays;
import java.util.Optional;
import java.util.Properties;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NonNull;
import lombok.RequiredArgsConstructor;
import lombok.ToString;
import org.apache.geode.security.AuthenticationFailedException;
import org.apache.geode.security.ResourcePermission;
import org.junit.Test;
@@ -45,11 +51,6 @@ import org.springframework.util.StringUtils;
import example.echo.config.EchoClientConfiguration;
import example.echo.config.EchoServerConfiguration;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NonNull;
import lombok.RequiredArgsConstructor;
import lombok.ToString;
/**
* The {@link AbstractAutoConfiguredSecurityContextIntegrationTests} class is an abstract security context integration test class
@@ -68,8 +69,8 @@ import lombok.ToString;
public abstract class AbstractAutoConfiguredSecurityContextIntegrationTests
extends ForkingClientServerIntegrationTestsSupport {
private static final String SECURITY_CONTEXT_USERNAME_PROPERTY = "security.context.username.property";
private static final String SECURITY_CONTEXT_PASSWORD_PROPERTY = "security.context.password.property";
private static final String SECURITY_CONTEXT_USERNAME_PROPERTY = "test.security.context.username";
private static final String SECURITY_CONTEXT_PASSWORD_PROPERTY = "test.security.context.password";
@Autowired
private GemfireTemplate echoTemplate;

View File

@@ -27,7 +27,6 @@ import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.context.annotation.Import;
import org.springframework.data.gemfire.config.annotation.CacheServerApplication;
import org.springframework.data.gemfire.config.annotation.EnableLogging;
import org.springframework.data.gemfire.support.GemfireBeanFactoryLocator;
import org.springframework.data.gemfire.tests.integration.config.ClientServerIntegrationTestsConfiguration;
import org.springframework.geode.boot.autoconfigure.security.auth.AbstractAutoConfiguredSecurityContextIntegrationTests;
import org.springframework.test.annotation.DirtiesContext;
@@ -72,9 +71,6 @@ public class AutoConfiguredLocalSecurityContextIntegrationTests
@BeforeClass
public static void startGemFireServer() throws IOException {
GemfireBeanFactoryLocator.clear();
startGemFireServer(GemFireServerConfiguration.class,
"-Dspring.profiles.active=security-local-server");
}

View File

@@ -1,4 +1,4 @@
# Spring Boot application.properties for testing Apache Geode/Pivotal GemFire Security in a local context.
# Spring Boot application.properties used in client for testing Apache Geode/Pivotal GemFire Security in a local context.
spring.data.gemfire.security.username=ghostrider
spring.data.gemfire.security.password=p@55w0rd

View File

@@ -1,4 +1,4 @@
# Spring Boot application.properties for testing Apache Geode/Pivotal GemFire Security in a local context.
# Spring Boot application.properties used in server for testing Apache Geode/Pivotal GemFire Security in a local context.
security.context.username.property=ghostrider
security.context.password.property=p@55w0rd
test.security.context.username=ghostrider
test.security.context.password=p@55w0rd