diff --git a/pom.xml b/pom.xml index 1768033c..a1520f2a 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.uid2 uid2-shared - 8.1.25 + 8.1.27-alpha-204-SNAPSHOT ${project.groupId}:${project.artifactId} Library for all the shared uid2 operations https://github.com/IABTechLab/uid2docs diff --git a/src/main/java/com/uid2/shared/Const.java b/src/main/java/com/uid2/shared/Const.java index 4345ab8f..b7ed0fd3 100644 --- a/src/main/java/com/uid2/shared/Const.java +++ b/src/main/java/com/uid2/shared/Const.java @@ -30,29 +30,25 @@ public static class Config { // this file stores integration config values, e.g. it communicates with other uid2 services that runs locally. public static final String INTEG_CONFIG_PATH = "conf" + File.separator + "integ-config.json"; + // GCP public static final String GoogleCredentialsProp = "google_credentials"; public static final String GcpEnclaveParamsProp = "gcp_enclave_params"; + + // Azure + public static final String MaaServerBaseUrlProp = "maa_server_base_url"; + + // AWS S3 public static final String AwsRegionProp = "aws_region"; public static final String AccessKeyIdProp = "aws_access_key_id"; public static final String SecretAccessKeyProp = "aws_secret_access_key"; public static final String S3EndpointProp = "aws_s3_endpoint"; - public static final String OptOutDataDirProp = "optout_data_dir"; - public static final String OptOutReplicaUris = "optout_replica_uris"; - public static final String OptOutSyntheticLogsEnabledProp = "optout_synthetic_logs_enabled"; - public static final String OptOutSyntheticLogsCountProp = "optout_synthetic_logs_count"; - public static final String OptOutProducerReplicaIdProp = "optout_producer_replica_id"; - public static final String OptOutProducerReplicaIdOffsetProp = "optout_producer_replica_id_offset"; - public static final String OptOutProducerMaxReplicasProp = "optout_producer_max_replicas"; - public static final String OptOutDeltaRotateIntervalProp = "optout_delta_rotate_interval"; - public static final String OptOutDeltaBacktrackInDaysProp = "optout_delta_backtrack_in_days"; - public static final String OptOutPartitionIntervalProp = "optout_partition_interval"; - public static final String OptOutMaxPartitionsProp = "optout_max_partitions"; - public static final String OptOutS3FolderProp = "optout_s3_folder"; + public static final String CoreS3BucketProp = "core_s3_bucket"; + public static final String OptOutS3BucketProp = "optout_s3_bucket"; + + // Config stores public static final String CloudRefreshIntervalProp = "cloud_refresh_interval"; public static final String CloudDownloadThreadsProp = "cloud_download_threads"; public static final String CloudUploadThreadsProp = "cloud_upload_threads"; - public static final String CoreS3BucketProp = "core_s3_bucket"; - public static final String OptOutS3BucketProp = "optout_s3_bucket"; public static final String ClientsMetadataPathProp = "clients_metadata_path"; public static final String KeysMetadataPathProp = "keys_metadata_path"; public static final String KeysAclMetadataPathProp = "keys_acl_metadata_path"; @@ -66,14 +62,31 @@ public static class Config { public static final String CloudEncryptionKeysMetadataPathProp = "cloud_encryption_keys_metadata_path"; public static final String SaltsMetadataPathProp = "salts_metadata_path"; public static final String OptOutMetadataPathProp = "optout_metadata_path"; - public static final String CoreAttestUrlProp = "core_attest_url"; + + // Attestation public static final String CoreApiTokenProp = "core_api_token"; - public static final String AwsKmsJwtSigningKeyIdProp = "aws_kms_jwt_signing_key_id"; + public static final String CoreAttestUrlProp = "core_attest_url"; public static final String CorePublicUrlProp = "core_public_url"; public static final String OptOutUrlProp = "optout_url"; + public static final String AwsKmsJwtSigningKeyIdProp = "aws_kms_jwt_signing_key_id"; public static final String AwsKmsJwtSigningPublicKeysProp = "aws_kms_jwt_signing_public_keys"; public static final String EnforceJwtProp = "enforceJwt"; - public static final String MaaServerBaseUrlProp = "maa_server_base_url"; + + // Optout + public static final String OptOutS3FolderProp = "optout_s3_folder"; + public static final String OptOutDataDirProp = "optout_data_dir"; + public static final String OptOutReplicaUris = "optout_replica_uris"; + public static final String OptOutSyntheticLogsEnabledProp = "optout_synthetic_logs_enabled"; + public static final String OptOutSyntheticLogsCountProp = "optout_synthetic_logs_count"; + public static final String OptOutProducerReplicaIdProp = "optout_producer_replica_id"; + public static final String OptOutProducerReplicaIdOffsetProp = "optout_producer_replica_id_offset"; + public static final String OptOutProducerMaxReplicasProp = "optout_producer_max_replicas"; + public static final String OptOutDeltaRotateIntervalProp = "optout_delta_rotate_interval"; + public static final String OptOutDeltaBacktrackInDaysProp = "optout_delta_backtrack_in_days"; + public static final String OptOutPartitionIntervalProp = "optout_partition_interval"; + public static final String OptOutMaxPartitionsProp = "optout_max_partitions"; + + // Others public static final String SaltsExpiredShutdownHours = "salts_expired_shutdown_hours"; public static final String encryptionSupportVersion = "encryption_support_version"; } diff --git a/src/main/java/com/uid2/shared/cloud/CloudUtils.java b/src/main/java/com/uid2/shared/cloud/CloudUtils.java index dcf7ab1b..e5a5ac7e 100644 --- a/src/main/java/com/uid2/shared/cloud/CloudUtils.java +++ b/src/main/java/com/uid2/shared/cloud/CloudUtils.java @@ -27,9 +27,9 @@ public class CloudUtils { public static Proxy defaultProxy = getDefaultProxy(); public static TaggableCloudStorage createStorage(String cloudBucket, JsonObject jsonConfig) { + var region = jsonConfig.getString(Const.Config.AwsRegionProp); var accessKeyId = jsonConfig.getString(Const.Config.AccessKeyIdProp); var secretAccessKey = jsonConfig.getString(Const.Config.SecretAccessKeyProp); - var region = jsonConfig.getString(Const.Config.AwsRegionProp); var s3Endpoint = jsonConfig.getString(Const.Config.S3EndpointProp, ""); if (accessKeyId == null || secretAccessKey == null) {