Class JGitUserInteraction
- java.lang.Object
-
- org.eclipse.jgit.internal.transport.sshd.JGitUserInteraction
-
- All Implemented Interfaces:
org.apache.sshd.client.auth.keyboard.UserInteraction
public class JGitUserInteraction extends Object implements org.apache.sshd.client.auth.keyboard.UserInteraction
AUserInteractioncallback implementation based on aCredentialsProvider.
-
-
Constructor Summary
Constructors Constructor Description JGitUserInteraction(CredentialsProvider provider)Creates a newJGitUserInteractionfor interactive password input based on the givenCredentialsProvider.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetUpdatedPassword(org.apache.sshd.client.session.ClientSession session, String prompt, String lang)String[]interactive(org.apache.sshd.client.session.ClientSession session, String name, String instruction, String lang, String[] prompt, boolean[] echo)booleanisInteractionAllowed(org.apache.sshd.client.session.ClientSession session)StringresolveAuthPasswordAttempt(org.apache.sshd.client.session.ClientSession session)static URIishtoURI(String userName, InetSocketAddress remote)Creates aURIishfrom the given remote address and user name.
-
-
-
Constructor Detail
-
JGitUserInteraction
public JGitUserInteraction(CredentialsProvider provider)
Creates a newJGitUserInteractionfor interactive password input based on the givenCredentialsProvider.- Parameters:
provider- to use
-
-
Method Detail
-
isInteractionAllowed
public boolean isInteractionAllowed(org.apache.sshd.client.session.ClientSession session)
- Specified by:
isInteractionAllowedin interfaceorg.apache.sshd.client.auth.keyboard.UserInteraction
-
interactive
public String[] interactive(org.apache.sshd.client.session.ClientSession session, String name, String instruction, String lang, String[] prompt, boolean[] echo)
- Specified by:
interactivein interfaceorg.apache.sshd.client.auth.keyboard.UserInteraction
-
resolveAuthPasswordAttempt
public String resolveAuthPasswordAttempt(org.apache.sshd.client.session.ClientSession session) throws Exception
- Specified by:
resolveAuthPasswordAttemptin interfaceorg.apache.sshd.client.auth.keyboard.UserInteraction- Throws:
Exception
-
getUpdatedPassword
public String getUpdatedPassword(org.apache.sshd.client.session.ClientSession session, String prompt, String lang)
- Specified by:
getUpdatedPasswordin interfaceorg.apache.sshd.client.auth.keyboard.UserInteraction
-
toURI
public static URIish toURI(String userName, InetSocketAddress remote)
Creates aURIishfrom the given remote address and user name.- Parameters:
userName- for the uriremote- address of the remote host- Returns:
- the uri, with
SshConstants.SSH_SCHEMEas scheme
-
-