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 class 

    Nested classes/interfaces inherited from class com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator

    com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator.Mode
  • 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

    Modifier and Type
    Method
    Description
    boolean
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 class com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator<JSchConnector,com.cloudbees.jenkins.plugins.sshcredentials.SSHUserPrivateKey>
    • doAuthenticate

      protected boolean doAuthenticate()
      Specified by:
      doAuthenticate in class com.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 class com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator<JSchConnector,com.cloudbees.jenkins.plugins.sshcredentials.SSHUserPrivateKey>