Class JSchSSHPasswordAuthenticator


  • public class JSchSSHPasswordAuthenticator
    extends com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator<JSchConnector,​com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials>
    Since:
    0.1.54.0
    Author:
    stephenc
    • Constructor Detail

      • JSchSSHPasswordAuthenticator

        protected JSchSSHPasswordAuthenticator​(@NonNull
                                               JSchConnector connection,
                                               @NonNull
                                               com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials user)
      • JSchSSHPasswordAuthenticator

        protected JSchSSHPasswordAuthenticator​(@NonNull
                                               JSchConnector connection,
                                               @NonNull
                                               com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials user,
                                               @CheckForNull
                                               String username)
    • Method Detail

      • getAuthenticationMode

        @NonNull
        public com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator.Mode getAuthenticationMode()
        Overrides:
        getAuthenticationMode in class com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator<JSchConnector,​com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials>
      • canAuthenticate

        public boolean canAuthenticate()
        Overrides:
        canAuthenticate in class com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator<JSchConnector,​com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials>
      • doAuthenticate

        protected boolean doAuthenticate()
        Specified by:
        doAuthenticate in class com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator<JSchConnector,​com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials>