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 Classes Modifier and Type Class Description static classJSchSSHPublicKeyAuthenticator.Factory
-
Constructor Summary
Constructors Constructor Description JSchSSHPublicKeyAuthenticator(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanAuthenticate()protected booleandoAuthenticate()com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator.ModegetAuthenticationMode()-
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 Detail
-
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 Detail
-
canAuthenticate
public boolean canAuthenticate()
- Overrides:
canAuthenticatein classcom.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator<JSchConnector,com.cloudbees.jenkins.plugins.sshcredentials.SSHUserPrivateKey>
-
doAuthenticate
protected boolean doAuthenticate()
- Specified by:
doAuthenticatein 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:
getAuthenticationModein classcom.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator<JSchConnector,com.cloudbees.jenkins.plugins.sshcredentials.SSHUserPrivateKey>
-
-