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 void
authenticate(AuthenticationProtocolClient authentication, java.lang.String serviceToStart)
abstract boolean
canAuthenticate()
boolean
canPrompt()
SshAuthenticationPrompt
getAuthenticationPrompt()
abstract java.lang.String
getMethodName()
abstract java.util.Properties
getPersistableProperties()
java.lang.String
getUsername()
abstract void
reset()
void
setAuthenticationPrompt(SshAuthenticationPrompt prompt)
abstract void
setPersistableProperties(java.util.Properties properties)
void
setUsername(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.IOException
TerminatedStateException
-
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:
-
-