Package org.jenkinsci.plugins.jsch
Class JSchSSHPublicKeyAuthenticator
java.lang.Object
com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator<JSchConnector,com.cloudbees.jenkins.plugins.sshcredentials.SSHUserPrivateKey>
org.jenkinsci.plugins.jsch.JSchSSHPublicKeyAuthenticator
public class JSchSSHPublicKeyAuthenticator
extends com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator<JSchConnector,com.cloudbees.jenkins.plugins.sshcredentials.SSHUserPrivateKey>
- Since:
- 0.1.54.0
- Author:
- stephenc
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator
com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator.Mode
-
Constructor Summary
ConstructorsConstructorDescriptionJSchSSHPublicKeyAuthenticator
(JSchConnector connector, com.cloudbees.jenkins.plugins.sshcredentials.SSHUserPrivateKey user) Constructor.JSchSSHPublicKeyAuthenticator
(JSchConnector connector, com.cloudbees.jenkins.plugins.sshcredentials.SSHUserPrivateKey user, String username) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionboolean
protected boolean
com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator.Mode
Methods inherited from class com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator
authenticate, authenticate, authenticateOrFail, filter, getConnection, getListener, getPrivateKeys, getUser, getUsername, isAuthenticated, isSupported, matcher, matcher, newInstance, newInstance, newInstance, setListener
-
Constructor Details
-
JSchSSHPublicKeyAuthenticator
public JSchSSHPublicKeyAuthenticator(JSchConnector connector, com.cloudbees.jenkins.plugins.sshcredentials.SSHUserPrivateKey user) Constructor.- Parameters:
connector
- the connection we will be authenticating.
-
JSchSSHPublicKeyAuthenticator
public JSchSSHPublicKeyAuthenticator(@NonNull JSchConnector connector, @NonNull com.cloudbees.jenkins.plugins.sshcredentials.SSHUserPrivateKey user, @CheckForNull String username) Constructor.- Parameters:
connector
- the connection we will be authenticating.- Since:
- 1.4
-
-
Method Details
-
canAuthenticate
public boolean canAuthenticate()- Overrides:
canAuthenticate
in classcom.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator<JSchConnector,
com.cloudbees.jenkins.plugins.sshcredentials.SSHUserPrivateKey>
-
doAuthenticate
protected boolean doAuthenticate()- Specified by:
doAuthenticate
in classcom.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator<JSchConnector,
com.cloudbees.jenkins.plugins.sshcredentials.SSHUserPrivateKey>
-
getAuthenticationMode
@NonNull public com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator.Mode getAuthenticationMode()- Overrides:
getAuthenticationMode
in classcom.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator<JSchConnector,
com.cloudbees.jenkins.plugins.sshcredentials.SSHUserPrivateKey>
-