Package org.eclipse.jgit.transport
Class CredentialsProviderUserInfo
- java.lang.Object
-
- org.eclipse.jgit.transport.CredentialsProviderUserInfo
-
- All Implemented Interfaces:
com.jcraft.jsch.UIKeyboardInteractive,com.jcraft.jsch.UserInfo
public class CredentialsProviderUserInfo extends java.lang.Object implements com.jcraft.jsch.UserInfo, com.jcraft.jsch.UIKeyboardInteractiveA JSchUserInfoadapter for aCredentialsProvider.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringpassphraseprivate java.lang.Stringpasswordprivate CredentialsProviderproviderprivate URIishuri
-
Constructor Summary
Constructors Constructor Description CredentialsProviderUserInfo(com.jcraft.jsch.Session session, CredentialsProvider credentialsProvider)Wrap a CredentialsProvider to make it suitable for use with JSch.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static URIishcreateURI(com.jcraft.jsch.Session session)java.lang.StringgetPassphrase()java.lang.StringgetPassword()private CredentialItem.StringTypenewPrompt(java.lang.String msg)java.lang.String[]promptKeyboardInteractive(java.lang.String destination, java.lang.String name, java.lang.String instruction, java.lang.String[] prompt, boolean[] echo)booleanpromptPassphrase(java.lang.String msg)booleanpromptPassword(java.lang.String msg)booleanpromptYesNo(java.lang.String msg)voidshowMessage(java.lang.String msg)
-
-
-
Field Detail
-
uri
private final URIish uri
-
provider
private final CredentialsProvider provider
-
password
private java.lang.String password
-
passphrase
private java.lang.String passphrase
-
-
Constructor Detail
-
CredentialsProviderUserInfo
public CredentialsProviderUserInfo(com.jcraft.jsch.Session session, CredentialsProvider credentialsProvider)Wrap a CredentialsProvider to make it suitable for use with JSch.- Parameters:
session- the JSch session this UserInfo will support authentication on.credentialsProvider- the provider that will perform the authentication.
-
-
Method Detail
-
createURI
private static URIish createURI(com.jcraft.jsch.Session session)
-
getPassword
public java.lang.String getPassword()
- Specified by:
getPasswordin interfacecom.jcraft.jsch.UserInfo
-
getPassphrase
public java.lang.String getPassphrase()
- Specified by:
getPassphrasein interfacecom.jcraft.jsch.UserInfo
-
promptPassphrase
public boolean promptPassphrase(java.lang.String msg)
- Specified by:
promptPassphrasein interfacecom.jcraft.jsch.UserInfo
-
promptPassword
public boolean promptPassword(java.lang.String msg)
- Specified by:
promptPasswordin interfacecom.jcraft.jsch.UserInfo
-
newPrompt
private CredentialItem.StringType newPrompt(java.lang.String msg)
-
promptYesNo
public boolean promptYesNo(java.lang.String msg)
- Specified by:
promptYesNoin interfacecom.jcraft.jsch.UserInfo
-
showMessage
public void showMessage(java.lang.String msg)
- Specified by:
showMessagein interfacecom.jcraft.jsch.UserInfo
-
promptKeyboardInteractive
public java.lang.String[] promptKeyboardInteractive(java.lang.String destination, java.lang.String name, java.lang.String instruction, java.lang.String[] prompt, boolean[] echo)- Specified by:
promptKeyboardInteractivein interfacecom.jcraft.jsch.UIKeyboardInteractive
-
-