summaryrefslogtreecommitdiffstats
path: root/so-cnfm/so-cnfm-lcm/so-cnfm-lcm-bpmn-flows/src/main/java/org/onap/so/cnfm/lcm/bpmn/flows/extclients/sdc/SdcClientConfigurationProvider.java
diff options
context:
space:
mode:
Diffstat (limited to 'so-cnfm/so-cnfm-lcm/so-cnfm-lcm-bpmn-flows/src/main/java/org/onap/so/cnfm/lcm/bpmn/flows/extclients/sdc/SdcClientConfigurationProvider.java')
-rw-r--r--so-cnfm/so-cnfm-lcm/so-cnfm-lcm-bpmn-flows/src/main/java/org/onap/so/cnfm/lcm/bpmn/flows/extclients/sdc/SdcClientConfigurationProvider.java24
1 files changed, 7 insertions, 17 deletions
diff --git a/so-cnfm/so-cnfm-lcm/so-cnfm-lcm-bpmn-flows/src/main/java/org/onap/so/cnfm/lcm/bpmn/flows/extclients/sdc/SdcClientConfigurationProvider.java b/so-cnfm/so-cnfm-lcm/so-cnfm-lcm-bpmn-flows/src/main/java/org/onap/so/cnfm/lcm/bpmn/flows/extclients/sdc/SdcClientConfigurationProvider.java
index 4ae1d43..dd47bad 100644
--- a/so-cnfm/so-cnfm-lcm/so-cnfm-lcm-bpmn-flows/src/main/java/org/onap/so/cnfm/lcm/bpmn/flows/extclients/sdc/SdcClientConfigurationProvider.java
+++ b/so-cnfm/so-cnfm-lcm/so-cnfm-lcm-bpmn-flows/src/main/java/org/onap/so/cnfm/lcm/bpmn/flows/extclients/sdc/SdcClientConfigurationProvider.java
@@ -24,8 +24,6 @@ import java.security.GeneralSecurityException;
import org.apache.commons.codec.binary.Base64;
import org.onap.so.cnfm.lcm.bpmn.flows.exceptions.BasicAuthConfigException;
import org.onap.so.utils.CryptoUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
@@ -36,8 +34,6 @@ import org.springframework.context.annotation.Configuration;
@Configuration
public class SdcClientConfigurationProvider {
- private static final Logger logger = LoggerFactory.getLogger(SdcClientConfigurationProvider.class);
-
@Value("${sdc.username:mso}")
private String sdcUsername;
@@ -52,20 +48,14 @@ public class SdcClientConfigurationProvider {
private static String basicAuth = null;
-
- public String getBasicAuth() {
+ public synchronized String getBasicAuth() {
if (basicAuth == null) {
- synchronized (this) {
- if (basicAuth == null) {
- try {
- final String auth = sdcUsername + ":" + CryptoUtils.decrypt(sdcPassword, sdcKey);
- final byte[] encodedAuth = Base64.encodeBase64(auth.getBytes(StandardCharsets.ISO_8859_1));
- basicAuth = "Basic " + new String(encodedAuth);
- } catch (final GeneralSecurityException exception) {
- logger.error("Unable to process basic auth information", exception);
- throw new BasicAuthConfigException("Unable to process basic auth information", exception);
- }
- }
+ try {
+ final String auth = sdcUsername + ":" + CryptoUtils.decrypt(sdcPassword, sdcKey);
+ final byte[] encodedAuth = Base64.encodeBase64(auth.getBytes(StandardCharsets.ISO_8859_1));
+ basicAuth = "Basic " + new String(encodedAuth);
+ } catch (final GeneralSecurityException exception) {
+ throw new BasicAuthConfigException("Unable to process basic auth information", exception);
}
}
return basicAuth;