diff --git a/conf/local-e2e-config.json b/conf/local-e2e-config.json index fec4459f..b26e472c 100644 --- a/conf/local-e2e-config.json +++ b/conf/local-e2e-config.json @@ -35,5 +35,5 @@ "optout_url": "http://localhost:8081", "s3_keys_metadata_path": "s3encryption_keys/metadata.json", "cloud_keys_metadata_path": "cloud_encryption_keys/metadata.json", - "encryption_support_version": "6.0.0" + "encryption_support_version": "5.43.5" } diff --git a/conf/local-e2e-docker-config.json b/conf/local-e2e-docker-config.json index cc9bb3ac..e5922d9f 100644 --- a/conf/local-e2e-docker-config.json +++ b/conf/local-e2e-docker-config.json @@ -33,5 +33,5 @@ "core_public_url": "http://core:8088", "optout_url": "http://optout:8081", "cloud_encryption_keys_metadata_path": "cloud_encryption_keys/metadata.json", - "encryption_support_version": "6.0.0" + "encryption_support_version": "5.34.5" } diff --git a/pom.xml b/pom.xml index fbbc8d38..9c53fc65 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.uid2 uid2-core - 2.22.0 + 2.22.4-alpha-68-SNAPSHOT UTF-8 @@ -24,7 +24,7 @@ com.uid2.core.vertx.CoreVerticle io.vertx.core.Launcher - 8.0.0 + 8.0.25 ${project.version} diff --git a/src/main/java/com/uid2/core/service/ClientSideKeypairMetadataProvider.java b/src/main/java/com/uid2/core/service/ClientSideKeypairMetadataProvider.java index fc2810a4..df0d2830 100644 --- a/src/main/java/com/uid2/core/service/ClientSideKeypairMetadataProvider.java +++ b/src/main/java/com/uid2/core/service/ClientSideKeypairMetadataProvider.java @@ -1,6 +1,7 @@ package com.uid2.core.service; import com.uid2.core.model.SecretStore; +import com.uid2.core.util.OperatorInfo; import com.uid2.shared.cloud.ICloudStorage; import com.uid2.shared.store.CloudPath; import com.uid2.shared.store.scope.GlobalScope; @@ -11,6 +12,7 @@ import java.io.InputStream; import java.io.InputStreamReader; +import static com.uid2.core.util.MetadataHelper.getMetadataPathName; import static com.uid2.core.util.MetadataHelper.readToEndAsString; public class ClientSideKeypairMetadataProvider implements IClientSideKeypairMetadataProvider { @@ -24,8 +26,8 @@ public ClientSideKeypairMetadataProvider(ICloudStorage cloudStorage) { } @Override - public String getMetadata() throws Exception { - String pathname = new GlobalScope(new CloudPath(SecretStore.Global.get(ClientSideKeypairMetadataPathName))).getMetadataPath().toString(); + public String getMetadata(OperatorInfo info) throws Exception { + String pathname = getMetadataPathName(info, SecretStore.Global.get(ClientSideKeypairMetadataPathName)); String original = readToEndAsString(metadataStreamProvider.download(pathname)); JsonObject main = (JsonObject) Json.decodeValue(original); JsonObject obj = main.getJsonObject("client_side_keypairs"); diff --git a/src/main/java/com/uid2/core/service/IClientSideKeypairMetadataProvider.java b/src/main/java/com/uid2/core/service/IClientSideKeypairMetadataProvider.java index 9ae3ed21..230516cc 100644 --- a/src/main/java/com/uid2/core/service/IClientSideKeypairMetadataProvider.java +++ b/src/main/java/com/uid2/core/service/IClientSideKeypairMetadataProvider.java @@ -1,6 +1,8 @@ package com.uid2.core.service; +import com.uid2.core.util.OperatorInfo; + public interface IClientSideKeypairMetadataProvider { - String getMetadata() throws Exception; + String getMetadata(OperatorInfo info) throws Exception; } diff --git a/src/main/java/com/uid2/core/service/ISaltMetadataProvider.java b/src/main/java/com/uid2/core/service/ISaltMetadataProvider.java index 81c9d270..1019d6ab 100644 --- a/src/main/java/com/uid2/core/service/ISaltMetadataProvider.java +++ b/src/main/java/com/uid2/core/service/ISaltMetadataProvider.java @@ -1,5 +1,7 @@ package com.uid2.core.service; +import com.uid2.core.util.OperatorInfo; + public interface ISaltMetadataProvider { - String getMetadata() throws Exception; + String getMetadata(OperatorInfo info) throws Exception; } diff --git a/src/main/java/com/uid2/core/service/SaltMetadataProvider.java b/src/main/java/com/uid2/core/service/SaltMetadataProvider.java index ecc33bc3..f7500aca 100644 --- a/src/main/java/com/uid2/core/service/SaltMetadataProvider.java +++ b/src/main/java/com/uid2/core/service/SaltMetadataProvider.java @@ -1,17 +1,22 @@ package com.uid2.core.service; import com.uid2.core.model.SecretStore; +import com.uid2.core.util.OperatorInfo; import com.uid2.shared.cloud.ICloudStorage; import io.vertx.core.json.Json; import io.vertx.core.json.JsonArray; import io.vertx.core.json.JsonObject; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; -import static com.uid2.core.util.MetadataHelper.readToEndAsString; + +import static com.uid2.core.util.MetadataHelper.*; public class SaltMetadataProvider implements ISaltMetadataProvider { + private static final Logger LOGGER = LoggerFactory.getLogger(SaltMetadataProvider.class); public static final String SaltsMetadataPathName = "salts_metadata_path"; @@ -28,8 +33,9 @@ public SaltMetadataProvider(ICloudStorage fileStreamProvider, ICloudStorage down } @Override - public String getMetadata() throws Exception { - String original = readToEndAsString(metadataStreamProvider.download(SecretStore.Global.get(SaltsMetadataPathName))); + public String getMetadata(OperatorInfo info) throws Exception { + String pathname = getMetadataPathNameOldPrivateNoSite(info, SecretStore.Global.get(SaltsMetadataPathName)); + String original = readToEndAsString(metadataStreamProvider.download(pathname)); JsonObject main = (JsonObject) Json.decodeValue(original); JsonArray salts = main.getJsonArray("salts"); for(int i=0;i