Class CredentialsProviderUserInfo
java.lang.Object
org.eclipse.jgit.internal.transport.ssh.jsch.CredentialsProviderUserInfo
- All Implemented Interfaces:
com.jcraft.jsch.UIKeyboardInteractive,com.jcraft.jsch.UserInfo
public class CredentialsProviderUserInfo
extends Object
implements com.jcraft.jsch.UserInfo, com.jcraft.jsch.UIKeyboardInteractive
A JSch
UserInfo adapter for a
CredentialsProvider.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Stringprivate Stringprivate final CredentialsProviderprivate final URIish -
Constructor Summary
ConstructorsConstructorDescriptionCredentialsProviderUserInfo(com.jcraft.jsch.Session session, CredentialsProvider credentialsProvider) Wrap a CredentialsProvider to make it suitable for use with JSch. -
Method Summary
Modifier and TypeMethodDescriptionprivate static URIishcreateURI(com.jcraft.jsch.Session session) private CredentialItem.StringTypeString[]promptKeyboardInteractive(String destination, String name, String instruction, String[] prompt, boolean[] echo) booleanpromptPassphrase(String msg) booleanpromptPassword(String msg) booleanpromptYesNo(String msg) voidshowMessage(String msg)
-
Field Details
-
uri
-
provider
-
password
-
passphrase
-
-
Constructor Details
-
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 Details
-
createURI
-
getPassword
- Specified by:
getPasswordin interfacecom.jcraft.jsch.UserInfo
-
getPassphrase
- Specified by:
getPassphrasein interfacecom.jcraft.jsch.UserInfo
-
promptPassphrase
- Specified by:
promptPassphrasein interfacecom.jcraft.jsch.UserInfo
-
promptPassword
- Specified by:
promptPasswordin interfacecom.jcraft.jsch.UserInfo
-
newPrompt
-
promptYesNo
- Specified by:
promptYesNoin interfacecom.jcraft.jsch.UserInfo
-
showMessage
- Specified by:
showMessagein interfacecom.jcraft.jsch.UserInfo
-
promptKeyboardInteractive
public String[] promptKeyboardInteractive(String destination, String name, String instruction, String[] prompt, boolean[] echo) - Specified by:
promptKeyboardInteractivein interfacecom.jcraft.jsch.UIKeyboardInteractive
-