Merge branch 'develop' of https://github.com/mifosio/demo-server into develop
diff --git a/src/main/java/io/mifos/dev/ServiceRunner.java b/src/main/java/io/mifos/dev/ServiceRunner.java
index fb85f14..3315dec 100644
--- a/src/main/java/io/mifos/dev/ServiceRunner.java
+++ b/src/main/java/io/mifos/dev/ServiceRunner.java
@@ -19,14 +19,12 @@
import ch.vorburger.mariadb4j.DBConfigurationBuilder;
import io.mifos.accounting.api.v1.client.LedgerManager;
import io.mifos.anubis.api.v1.domain.AllowedOperation;
-import io.mifos.anubis.api.v1.domain.Signature;
import io.mifos.core.api.config.EnableApiFactory;
import io.mifos.core.api.context.AutoSeshat;
import io.mifos.core.api.context.AutoUserContext;
import io.mifos.core.api.util.ApiConstants;
import io.mifos.core.api.util.ApiFactory;
import io.mifos.core.lang.TenantContextHolder;
-import io.mifos.core.lang.security.RsaPublicKeyBuilder;
import io.mifos.core.test.env.TestEnvironment;
import io.mifos.core.test.listener.EventRecorder;
import io.mifos.core.test.servicestarter.ActiveMQForTest;
@@ -36,27 +34,13 @@
import io.mifos.customer.api.v1.client.CustomerManager;
import io.mifos.identity.api.v1.EventConstants;
import io.mifos.identity.api.v1.client.IdentityManager;
-import io.mifos.identity.api.v1.domain.Authentication;
-import io.mifos.identity.api.v1.domain.Password;
-import io.mifos.identity.api.v1.domain.Permission;
-import io.mifos.identity.api.v1.domain.Role;
-import io.mifos.identity.api.v1.domain.UserWithPassword;
+import io.mifos.identity.api.v1.domain.*;
import io.mifos.office.api.v1.client.OrganizationManager;
import io.mifos.portfolio.api.v1.client.PortfolioManager;
import io.mifos.provisioner.api.v1.client.Provisioner;
-import io.mifos.provisioner.api.v1.domain.Application;
-import io.mifos.provisioner.api.v1.domain.AssignedApplication;
-import io.mifos.provisioner.api.v1.domain.AuthenticationResponse;
-import io.mifos.provisioner.api.v1.domain.CassandraConnectionInfo;
-import io.mifos.provisioner.api.v1.domain.DatabaseConnectionInfo;
-import io.mifos.provisioner.api.v1.domain.IdentityManagerInitialization;
-import io.mifos.provisioner.api.v1.domain.Tenant;
+import io.mifos.provisioner.api.v1.domain.*;
import org.cassandraunit.utils.EmbeddedCassandraServerHelper;
-import org.junit.After;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.ClassRule;
-import org.junit.Test;
+import org.junit.*;
import org.junit.runner.RunWith;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -68,7 +52,6 @@
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.util.Base64Utils;
-import java.security.PublicKey;
import java.util.Arrays;
import java.util.Collections;
import java.util.Properties;
@@ -146,10 +129,10 @@
final Properties generalProperties = new Properties();
generalProperties.setProperty("server.max-http-header-size", Integer.toString(16 * 1024));
- generalProperties.setProperty("spring.security.strategy", "MODE_INHERITABLETHREADLOCAL");
- final Properties identityProperties = new Properties(generalProperties);
+ final Properties identityProperties = new Properties();
identityProperties.setProperty("identity.token.refresh.secureCookie", "false");
+ identityProperties.setProperty("server.max-http-header-size", Integer.toString(16 * 1024));
ServiceRunner.identityService = this.startService(IdentityManager.class, "identity", identityProperties);
ServiceRunner.officeClient = this.startService(OrganizationManager.class, "office", generalProperties);
@@ -192,21 +175,11 @@
}
}
- public PublicKey getPublicKey() {
- final Signature sig = ServiceRunner.identityService.api().getSignature();
-
- return new RsaPublicKeyBuilder()
- .setPublicKeyMod(sig.getPublicKeyMod())
- .setPublicKeyExp(sig.getPublicKeyExp())
- .build();
- }
-
private <T> Microservice<T> startService(final Class<T> serviceClass, final String serviceName, final Properties properties) throws Exception {
final Microservice<T> microservice = new Microservice<>(serviceClass, serviceName, "0.1.0-BUILD-SNAPSHOT", ServiceRunner.INTEGRATION_TEST_ENVIRONMENT);
if (properties !=null) {
- properties.forEach((key, value) -> {
- microservice.getProcessEnvironment().setProperty(key.toString(), value.toString());
- });
+ properties.forEach((key, value) ->
+ microservice.getProcessEnvironment().setProperty(key.toString(), value.toString()));
}
microservice.start();
microservice.setApiFactory(this.apiFactory);