Author: schuch
Date: Sat Feb 25 21:11:34 2017
New Revision: 1784405

URL: http://svn.apache.org/viewvc?rev=1784405&view=rev
Log:
Fix for CONNECTORS-1387

Modified:
    manifoldcf/trunk/CHANGES.txt
    
manifoldcf/trunk/connectors/amazons3/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/amazons3/AmazonS3Authority.java
    
manifoldcf/trunk/connectors/amazons3/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/amazons3/AmazonS3Connector.java

Modified: manifoldcf/trunk/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/manifoldcf/trunk/CHANGES.txt?rev=1784405&r1=1784404&r2=1784405&view=diff
==============================================================================
--- manifoldcf/trunk/CHANGES.txt (original)
+++ manifoldcf/trunk/CHANGES.txt Sat Feb 25 21:11:34 2017
@@ -3,6 +3,10 @@ $Id$
 
 ======================= 2.7-dev =====================
 
+CONNECTORS-1387: Fix Amazon S3 connector not storing secret key
+and proxy credentials properly
+(Markus Schuch)
+
 CONNECTORS-1383: Fix Generic connector not to send the password
 to the client in plaintext
 (Markus Schuch)

Modified: 
manifoldcf/trunk/connectors/amazons3/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/amazons3/AmazonS3Authority.java
URL: 
http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/amazons3/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/amazons3/AmazonS3Authority.java?rev=1784405&r1=1784404&r2=1784405&view=diff
==============================================================================
--- 
manifoldcf/trunk/connectors/amazons3/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/amazons3/AmazonS3Authority.java
 (original)
+++ 
manifoldcf/trunk/connectors/amazons3/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/amazons3/AmazonS3Authority.java
 Sat Feb 25 21:11:34 2017
@@ -195,7 +195,7 @@ public class AmazonS3Authority extends o
     String amazons3AccessKey = parameters
         .getParameter(AmazonS3Config.AWS_ACCESS_KEY);
     String amazons3SecretKey = parameters
-        .getParameter(AmazonS3Config.AWS_SECRET_KEY);
+        .getObfuscatedParameter(AmazonS3Config.AWS_SECRET_KEY);
 
     // default values
     if (amazons3AccessKey == null)
@@ -338,7 +338,7 @@ public class AmazonS3Authority extends o
     if (awsSecretKey != null) {
       // set as obfuscated parameter
       parameters.setObfuscatedParameter(AmazonS3Config.AWS_SECRET_KEY,
-          awsSecretKey);
+          variableContext.mapKeyToPassword(awsSecretKey));
     }
     Logging.authorityConnectors.info("Saved values for aws keys");
 
@@ -382,8 +382,8 @@ public class AmazonS3Authority extends o
     if (amazons3ProxyPassword != null) {
       // set as obfuscated parameter
       parameters.setObfuscatedParameter(
-          AmazonS3Config.AMAZONS3_PROXY_USERNAME,
-          amazons3ProxyUserName);
+          AmazonS3Config.AMAZONS3_PROXY_PASSWORD,
+          variableContext.mapKeyToPassword(amazons3ProxyPassword));
     }
 
     return null;

Modified: 
manifoldcf/trunk/connectors/amazons3/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/amazons3/AmazonS3Connector.java
URL: 
http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/amazons3/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/amazons3/AmazonS3Connector.java?rev=1784405&r1=1784404&r2=1784405&view=diff
==============================================================================
--- 
manifoldcf/trunk/connectors/amazons3/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/amazons3/AmazonS3Connector.java
 (original)
+++ 
manifoldcf/trunk/connectors/amazons3/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/amazons3/AmazonS3Connector.java
 Sat Feb 25 21:11:34 2017
@@ -265,7 +265,7 @@ public class AmazonS3Connector extends B
     String amazons3AccessKey = parameters
         .getParameter(AmazonS3Config.AWS_ACCESS_KEY);
     String amazons3SecretKey = parameters
-        .getParameter(AmazonS3Config.AWS_SECRET_KEY);
+        .getObfuscatedParameter(AmazonS3Config.AWS_SECRET_KEY);
 
     // default values
     if (amazons3AccessKey == null)
@@ -415,7 +415,7 @@ public class AmazonS3Connector extends B
     if (awsSecretKey != null) {
       // set as obfuscated parameter
       parameters.setObfuscatedParameter(AmazonS3Config.AWS_SECRET_KEY,
-          awsSecretKey);
+          variableContext.mapKeyToPassword(awsSecretKey));
     }
 
     // proxy tab
@@ -448,8 +448,8 @@ public class AmazonS3Connector extends B
     if (amazons3ProxyPassword != null) {
       // set as obfuscated parameter
       parameters.setObfuscatedParameter(
-          AmazonS3Config.AMAZONS3_PROXY_USERNAME,
-          amazons3ProxyUserName);
+          AmazonS3Config.AMAZONS3_PROXY_PASSWORD,
+          variableContext.mapKeyToPassword(amazons3ProxyPassword));
     }
 
     return null;


Reply via email to