Class SshAuthenticationClient
- java.lang.Object
-
- com.sshtools.j2ssh.authentication.SshAuthenticationClient
-
- Direct Known Subclasses:
AgentAuthenticationClient,HostbasedAuthenticationClient,KBIAuthenticationClient,PasswordAuthenticationClient,PublicKeyAuthenticationClient
public abstract class SshAuthenticationClient extends java.lang.Object- Version:
- $Revision: 1.15 $
- Author:
- $author$
-
-
Constructor Summary
Constructors Constructor Description SshAuthenticationClient()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidauthenticate(AuthenticationProtocolClient authentication, java.lang.String serviceToStart)abstract booleancanAuthenticate()booleancanPrompt()SshAuthenticationPromptgetAuthenticationPrompt()abstract java.lang.StringgetMethodName()abstract java.util.PropertiesgetPersistableProperties()java.lang.StringgetUsername()abstract voidreset()voidsetAuthenticationPrompt(SshAuthenticationPrompt prompt)abstract voidsetPersistableProperties(java.util.Properties properties)voidsetUsername(java.lang.String username)
-
-
-
Method Detail
-
getMethodName
public abstract java.lang.String getMethodName()
- Returns:
-
authenticate
public abstract void authenticate(AuthenticationProtocolClient authentication, java.lang.String serviceToStart) throws java.io.IOException, TerminatedStateException
- Parameters:
authentication-serviceToStart-- Throws:
java.io.IOExceptionTerminatedStateException
-
setAuthenticationPrompt
public void setAuthenticationPrompt(SshAuthenticationPrompt prompt) throws AuthenticationProtocolException
- Parameters:
prompt-- Throws:
AuthenticationProtocolException
-
getAuthenticationPrompt
public SshAuthenticationPrompt getAuthenticationPrompt()
- Returns:
-
setUsername
public void setUsername(java.lang.String username)
- Parameters:
username-
-
getUsername
public java.lang.String getUsername()
- Returns:
-
getPersistableProperties
public abstract java.util.Properties getPersistableProperties()
- Returns:
-
reset
public abstract void reset()
-
setPersistableProperties
public abstract void setPersistableProperties(java.util.Properties properties)
- Parameters:
properties-
-
canAuthenticate
public abstract boolean canAuthenticate()
- Returns:
-
canPrompt
public boolean canPrompt()
- Returns:
-
-