You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@logging.apache.org by sd...@apache.org on 2010/08/13 09:56:42 UTC

svn commit: r985122 - /logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/vfs/VFSLogFilePatternReceiver.java

Author: sdeboy
Date: Fri Aug 13 07:56:42 2010
New Revision: 985122

URL: http://svn.apache.org/viewvc?rev=985122&view=rev
Log:
Updating VFSLogFilePatternReceiver jsch authorization logic (no longer setting userInfo)

Verified on Linux without a known_hosts entry

Modified:
    logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/vfs/VFSLogFilePatternReceiver.java

Modified: logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/vfs/VFSLogFilePatternReceiver.java
URL: http://svn.apache.org/viewvc/logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/vfs/VFSLogFilePatternReceiver.java?rev=985122&r1=985121&r2=985122&view=diff
==============================================================================
--- logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/vfs/VFSLogFilePatternReceiver.java (original)
+++ logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/vfs/VFSLogFilePatternReceiver.java Fri Aug 13 07:56:42 2010
@@ -345,7 +345,6 @@ public class VFSLogFilePatternReceiver e
                     //if jsch not in classpath, can get NoClassDefFoundError here
                     try {
                     	SftpFileSystemConfigBuilder.getInstance().setStrictHostKeyChecking(opts, "no");
-                    	SftpFileSystemConfigBuilder.getInstance().setUserInfo(opts, new MyUserInfo(password));
                     } catch (NoClassDefFoundError ncdfe) {
                     	getLogger().warn("JSch not on classpath!", ncdfe);
                     }
@@ -392,7 +391,6 @@ public class VFSLogFilePatternReceiver e
                         //if jsch not in classpath, can get NoClassDefFoundError here
                         try {
                             SftpFileSystemConfigBuilder.getInstance().setStrictHostKeyChecking(opts, "no");
-                            SftpFileSystemConfigBuilder.getInstance().setUserInfo(opts, new MyUserInfo(password));
                         } catch (NoClassDefFoundError ncdfe) {
                             getLogger().warn("JSch not on classpath!", ncdfe);
                         }
@@ -558,44 +556,4 @@ public class VFSLogFilePatternReceiver e
 		  return password;
 	  }
   }
-
-  /**
-   * UserInfo class used to automatically log in if needed - also implemements
-   * UIKeyboardInteractive (UserInfo methods not used, just UIKeyboardInteractive)
-   * 
-   * @author sdeboy
-   */
-  public static class MyUserInfo implements UserInfo, UIKeyboardInteractive {
-    private final String thisPassword;
-    
-    public MyUserInfo(String thisPassword) {
-        this.thisPassword = thisPassword;
-    }
-	public String[] promptKeyboardInteractive(String destination, String loginName, String instruction, String[] prompt, boolean[] echo) {
-		return new String[]{thisPassword};
-	}
-
-	public String getPassphrase() {
-		return null;
-	}
-
-	public String getPassword() {
-		return null;
-	}
-
-	public boolean promptPassphrase(String arg0) {
-		return false;
-	}
-
-	public boolean promptPassword(String arg0) {
-		return false;
-	}
-
-	public boolean promptYesNo(String arg0) {
-		return false;
-	}
-
-	public void showMessage(String arg0) {
-	}
-  }
 }