Class SshAuthenticationClient
java.lang.Object
com.sshtools.j2ssh.authentication.SshAuthenticationClient
- Direct Known Subclasses:
AgentAuthenticationClient
,HostbasedAuthenticationClient
,KBIAuthenticationClient
,PasswordAuthenticationClient
,PublicKeyAuthenticationClient
- Version:
- $Revision: 1.15 $
- Author:
- $author$
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract void
authenticate
(AuthenticationProtocolClient authentication, String serviceToStart) abstract boolean
boolean
abstract String
abstract Properties
abstract void
reset()
void
abstract void
setPersistableProperties
(Properties properties) void
setUsername
(String username)
-
Constructor Details
-
SshAuthenticationClient
public SshAuthenticationClient()
-
-
Method Details
-
getMethodName
- Returns:
-
authenticate
public abstract void authenticate(AuthenticationProtocolClient authentication, String serviceToStart) throws IOException, TerminatedStateException - Parameters:
authentication
-serviceToStart
-- Throws:
IOException
TerminatedStateException
-
setAuthenticationPrompt
public void setAuthenticationPrompt(SshAuthenticationPrompt prompt) throws AuthenticationProtocolException - Parameters:
prompt
-- Throws:
AuthenticationProtocolException
-
getAuthenticationPrompt
- Returns:
-
setUsername
- Parameters:
username
-
-
getUsername
- Returns:
-
getPersistableProperties
- Returns:
-
reset
public abstract void reset() -
setPersistableProperties
- Parameters:
properties
-
-
canAuthenticate
public abstract boolean canAuthenticate()- Returns:
-
canPrompt
public boolean canPrompt()- Returns:
-