public class CredentialsProviderUserInfo
extends java.lang.Object
implements com.jcraft.jsch.UserInfo, com.jcraft.jsch.UIKeyboardInteractive
UserInfo adapter for a
CredentialsProvider.| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
passphrase |
private java.lang.String |
password |
private CredentialsProvider |
provider |
private URIish |
uri |
| Constructor and Description |
|---|
CredentialsProviderUserInfo(com.jcraft.jsch.Session session,
CredentialsProvider credentialsProvider)
Wrap a CredentialsProvider to make it suitable for use with JSch.
|
| Modifier and Type | Method and Description |
|---|---|
private static URIish |
createURI(com.jcraft.jsch.Session session) |
java.lang.String |
getPassphrase() |
java.lang.String |
getPassword() |
private CredentialItem.StringType |
newPrompt(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) |
boolean |
promptPassphrase(java.lang.String msg) |
boolean |
promptPassword(java.lang.String msg) |
boolean |
promptYesNo(java.lang.String msg) |
void |
showMessage(java.lang.String msg) |
private final URIish uri
private final CredentialsProvider provider
private java.lang.String password
private java.lang.String passphrase
public CredentialsProviderUserInfo(com.jcraft.jsch.Session session,
CredentialsProvider credentialsProvider)
session - the JSch session this UserInfo will support authentication on.credentialsProvider - the provider that will perform the authentication.private static URIish createURI(com.jcraft.jsch.Session session)
public java.lang.String getPassword()
getPassword in interface com.jcraft.jsch.UserInfopublic java.lang.String getPassphrase()
getPassphrase in interface com.jcraft.jsch.UserInfopublic boolean promptPassphrase(java.lang.String msg)
promptPassphrase in interface com.jcraft.jsch.UserInfopublic boolean promptPassword(java.lang.String msg)
promptPassword in interface com.jcraft.jsch.UserInfoprivate CredentialItem.StringType newPrompt(java.lang.String msg)
public boolean promptYesNo(java.lang.String msg)
promptYesNo in interface com.jcraft.jsch.UserInfopublic void showMessage(java.lang.String msg)
showMessage in interface com.jcraft.jsch.UserInfopublic java.lang.String[] promptKeyboardInteractive(java.lang.String destination,
java.lang.String name,
java.lang.String instruction,
java.lang.String[] prompt,
boolean[] echo)
promptKeyboardInteractive in interface com.jcraft.jsch.UIKeyboardInteractive