From 12eaf0cd19d0398a972627aa226706b99f63d183 Mon Sep 17 00:00:00 2001 From: "Shawn O. Pearce" Date: Sun, 11 May 2008 16:33:24 -0400 Subject: [PATCH] Use the Eclipse UserInfoPrompter to support SSH prompts If we are using the SSH transport within the Eclipse workbench we want to use the Eclipse UI already designed to handle interaction between the end-user and JSch. We can assume it is widely used and thus well debugged. Signed-off-by: Shawn O. Pearce --- .../src/org/spearce/egit/ui/EclipseSshSessionFactory.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/org.spearce.egit.ui/src/org/spearce/egit/ui/EclipseSshSessionFactory.java b/org.spearce.egit.ui/src/org/spearce/egit/ui/EclipseSshSessionFactory.java index 46b25456..0648459c 100644 --- a/org.spearce.egit.ui/src/org/spearce/egit/ui/EclipseSshSessionFactory.java +++ b/org.spearce.egit.ui/src/org/spearce/egit/ui/EclipseSshSessionFactory.java @@ -20,6 +20,7 @@ import java.security.AccessController; import java.security.PrivilegedAction; import org.eclipse.jsch.core.IJSchService; +import org.eclipse.jsch.ui.UserInfoPrompter; import org.spearce.jgit.transport.SshSessionFactory; import com.jcraft.jsch.JSchException; @@ -39,6 +40,8 @@ class EclipseSshSessionFactory extends SshSessionFactory { : -1, user != null ? user : userName()); if (pass != null) session.setPassword(pass); + else + new UserInfoPrompter(session); return session; } -- 2.11.4.GIT