diff options
author | vasraz <vasyl.razinkov@est.tech> | 2022-09-06 13:08:14 +0100 |
---|---|---|
committer | Vasyl Razinkov <vasyl.razinkov@est.tech> | 2022-09-06 12:08:56 +0000 |
commit | c7d44853b881daadccc6c05cddcbb89743f1bffc (patch) | |
tree | b5690f480a9a303b300968192cd5b2a40a1cd898 | |
parent | 3f48762a391733561bb1ed171ea0a15bf0ea50ee (diff) |
Update SDC with new 'security-util-lib' version
Signed-off-by: Vasyl Razinkov <vasyl.razinkov@est.tech>
Change-Id: Iece4430f2ebceb8bfb1ea1a89c541335e2f35b11
Issue-ID: SDC-4165
8 files changed, 20 insertions, 17 deletions
diff --git a/catalog-be/src/main/java/org/openecomp/sdc/be/components/distribution/engine/DmaapClientFactory.java b/catalog-be/src/main/java/org/openecomp/sdc/be/components/distribution/engine/DmaapClientFactory.java index 0f4836ea1c..6549b54d4e 100644 --- a/catalog-be/src/main/java/org/openecomp/sdc/be/components/distribution/engine/DmaapClientFactory.java +++ b/catalog-be/src/main/java/org/openecomp/sdc/be/components/distribution/engine/DmaapClientFactory.java @@ -70,7 +70,7 @@ public class DmaapClientFactory { private Properties buildProperties(DmaapConsumerConfiguration parameters) throws GeneralSecurityException, IOException { Properties props = new Properties(); - Either<String, String> passkey = SecurityUtil.INSTANCE.decrypt(parameters.getCredential().getPassword()); + Either<String, String> passkey = SecurityUtil.decrypt(parameters.getCredential().getPassword()); if (passkey.isRight()) { throw new GeneralSecurityException("invalid password, cannot build properties"); } @@ -119,7 +119,7 @@ public class DmaapClientFactory { private Properties buildProducerProperties(DmaapProducerConfiguration parameters) throws GeneralSecurityException, IOException { logger.info("The DmaapProducerConfiguration is {} ", parameters); Properties props = new Properties(); - Either<String, String> passkey = SecurityUtil.INSTANCE.decrypt(parameters.getCredential().getPassword()); + Either<String, String> passkey = SecurityUtil.decrypt(parameters.getCredential().getPassword()); if (passkey.isRight()) { throw new GeneralSecurityException("invalid password, cannot build properties"); } diff --git a/catalog-be/src/main/java/org/openecomp/sdc/be/filters/ThreadLocalUtils.java b/catalog-be/src/main/java/org/openecomp/sdc/be/filters/ThreadLocalUtils.java index 1cd84d02a7..42b0291c89 100644 --- a/catalog-be/src/main/java/org/openecomp/sdc/be/filters/ThreadLocalUtils.java +++ b/catalog-be/src/main/java/org/openecomp/sdc/be/filters/ThreadLocalUtils.java @@ -21,6 +21,8 @@ package org.openecomp.sdc.be.filters; import java.util.Arrays; import java.util.HashSet; +import java.util.List; +import java.util.Optional; import java.util.Set; import javax.servlet.http.HttpServletRequest; import org.onap.sdc.security.AuthenticationCookie; @@ -52,18 +54,19 @@ public class ThreadLocalUtils implements IUsersThreadLocalHolder { } protected void setUserContext(HttpServletRequest httpRequest) { - String user_id = httpRequest.getHeader(Constants.USER_ID_HEADER); - if (user_id != null) { - String userRolesFromPortal = null; + final String userId = httpRequest.getHeader(Constants.USER_ID_HEADER); + if (userId != null) { Set<String> roles = null; try { - userRolesFromPortal = portalClient.fetchUserRolesFromPortal(user_id); - roles = new HashSet<>(Arrays.asList(userRolesFromPortal)); + final Optional<String> userRolesFromPortalOptional = portalClient.fetchUserRolesFromPortal(userId); + if (userRolesFromPortalOptional.isPresent()){ + roles = new HashSet<>(List.of(userRolesFromPortalOptional.get())); + } } catch (RestrictionAccessFilterException e) { - log.debug("Failed to fetch user ID - {} from portal", user_id); + log.debug("Failed to fetch user ID - {} from portal", userId); log.debug(e.getMessage()); } - UserContext userContext = new UserContext(user_id, roles, null, null); + final UserContext userContext = new UserContext(userId, roles, null, null); ThreadLocalsHolder.setUserContext(userContext); } else { log.debug("user_id value in req header is null, userContext will not be initialized"); diff --git a/common-app-api/src/main/java/org/openecomp/sdc/common/http/config/BasicAuthorization.java b/common-app-api/src/main/java/org/openecomp/sdc/common/http/config/BasicAuthorization.java index c9147719a4..4e0af9c18c 100644 --- a/common-app-api/src/main/java/org/openecomp/sdc/common/http/config/BasicAuthorization.java +++ b/common-app-api/src/main/java/org/openecomp/sdc/common/http/config/BasicAuthorization.java @@ -56,7 +56,7 @@ public class BasicAuthorization { private void setPassword(String password, boolean isEncoded) { validate(password); if (isEncoded) { - Either<String, String> passkey = SecurityUtil.INSTANCE.decrypt(password); + Either<String, String> passkey = SecurityUtil.decrypt(password); if (passkey.isLeft()) { this.password = passkey.left().value(); } else { diff --git a/common-app-api/src/main/java/org/openecomp/sdc/common/http/config/ClientCertificate.java b/common-app-api/src/main/java/org/openecomp/sdc/common/http/config/ClientCertificate.java index 510c0a277c..93fc3b9f0f 100644 --- a/common-app-api/src/main/java/org/openecomp/sdc/common/http/config/ClientCertificate.java +++ b/common-app-api/src/main/java/org/openecomp/sdc/common/http/config/ClientCertificate.java @@ -41,7 +41,7 @@ public class ClientCertificate { private void setKeyStorePassword(String keyStorePassword, boolean isEncoded) { validate(keyStorePassword); if (isEncoded) { - Either<String, String> passkey = SecurityUtil.INSTANCE.decrypt(keyStorePassword); + Either<String, String> passkey = SecurityUtil.decrypt(keyStorePassword); if (passkey.isLeft()) { this.keyStorePassword = passkey.left().value(); } else { diff --git a/common-app-api/src/test/java/org/openecomp/sdc/common/http/client/api/HttpClientConfigImmutableTest.java b/common-app-api/src/test/java/org/openecomp/sdc/common/http/client/api/HttpClientConfigImmutableTest.java index 2593a000f8..e3c5eca89f 100644 --- a/common-app-api/src/test/java/org/openecomp/sdc/common/http/client/api/HttpClientConfigImmutableTest.java +++ b/common-app-api/src/test/java/org/openecomp/sdc/common/http/client/api/HttpClientConfigImmutableTest.java @@ -128,10 +128,10 @@ public class HttpClientConfigImmutableTest { private HttpClientConfig prepareTestClientConfig() { final String testUserName = "testUser"; - final String testUserPassword = SecurityUtil.INSTANCE.encrypt("testPassword").left().value(); + final String testUserPassword = SecurityUtil.encrypt("testPassword").left().value(); final int timeouts = 10; final String testKeyStore = "testKeyStore"; - final String testKeyStorePassword = SecurityUtil.INSTANCE.encrypt("testKeyStorePassword").left().value(); + final String testKeyStorePassword = SecurityUtil.encrypt("testKeyStorePassword").left().value(); testNumOfRetries = 10; testHeaders = Collections.emptyMap(); diff --git a/common-app-api/src/test/java/org/openecomp/sdc/common/http/client/api/HttpClientFactoryTest.java b/common-app-api/src/test/java/org/openecomp/sdc/common/http/client/api/HttpClientFactoryTest.java index c39bef0f4a..4958202811 100644 --- a/common-app-api/src/test/java/org/openecomp/sdc/common/http/client/api/HttpClientFactoryTest.java +++ b/common-app-api/src/test/java/org/openecomp/sdc/common/http/client/api/HttpClientFactoryTest.java @@ -51,10 +51,10 @@ public class HttpClientFactoryTest { private HttpClientConfigImmutable prepareTestClientConfigImmutable() { final String testUserName = "testUser"; - final String testUserPassword = SecurityUtil.INSTANCE.encrypt("testPassword").left().value(); + final String testUserPassword = SecurityUtil.encrypt("testPassword").left().value(); final int timeouts = 10; final String testKeyStore = "testKeyStore"; - final String testKeyStorePassword = SecurityUtil.INSTANCE.encrypt("testKeyStorePassword").left().value(); + final String testKeyStorePassword = SecurityUtil.encrypt("testKeyStorePassword").left().value(); int testNumOfRetries = 10; ComparableHttpRequestRetryHandler testRetryHandler = Mockito.mock(ComparableHttpRequestRetryHandler.class); diff --git a/common-app-api/src/test/java/org/openecomp/sdc/common/http/client/api/HttpConnectionMngFactoryTest.java b/common-app-api/src/test/java/org/openecomp/sdc/common/http/client/api/HttpConnectionMngFactoryTest.java index 2813d57cd0..deca8a6b17 100644 --- a/common-app-api/src/test/java/org/openecomp/sdc/common/http/client/api/HttpConnectionMngFactoryTest.java +++ b/common-app-api/src/test/java/org/openecomp/sdc/common/http/client/api/HttpConnectionMngFactoryTest.java @@ -32,7 +32,7 @@ public class HttpConnectionMngFactoryTest { @Test public void validateFactoryCreatesValidHttpClientConnectionManager() { final String testKeyStore = "testKeyStore "; - final String testKeyStorePassword = SecurityUtil.INSTANCE.encrypt("testKeyStorePassword").left().value(); + final String testKeyStorePassword = SecurityUtil.encrypt("testKeyStorePassword").left().value(); ClientCertificate clientCertificate = new ClientCertificate(); clientCertificate.setKeyStore(testKeyStore); @@ -175,7 +175,7 @@ Modifications copyright (c) 2018-2019 Nokia <joda.time.version>2.9.9</joda.time.version> <!--sdc-security-utils--> - <security.util.lib.version>1.6.0</security.util.lib.version> + <security.util.lib.version>1.7.0</security.util.lib.version> <!--jacoco--> <jacoco.version>0.8.7</jacoco.version> |