com.sshtools.j2ssh.authentication

Class SshAuthenticationClient

Known Direct Subclasses:
AgentAuthenticationClient, HostbasedAuthenticationClient, KBIAuthenticationClient, PasswordAuthenticationClient, PublicKeyAuthenticationClient

public abstract class SshAuthenticationClient
extends java.lang.Object

Version:
$Revision: 1.15 $
Author:
$author$

Method Summary

abstract void
authenticate(AuthenticationProtocolClient authentication, String serviceToStart)
abstract boolean
canAuthenticate()
boolean
canPrompt()
SshAuthenticationPrompt
getAuthenticationPrompt()
abstract String
getMethodName()
abstract Properties
getPersistableProperties()
String
getUsername()
abstract void
reset()
void
setAuthenticationPrompt(SshAuthenticationPrompt prompt)
abstract void
setPersistableProperties(Properties properties)
void
setUsername(String username)

Method Details

authenticate

public abstract void authenticate(AuthenticationProtocolClient authentication,
                                  String serviceToStart)
            throws IOException,
                   TerminatedStateException
Parameters:
authentication -
serviceToStart -

canAuthenticate

public abstract boolean canAuthenticate()
Returns:

canPrompt

public boolean canPrompt()
Returns:

getAuthenticationPrompt

public SshAuthenticationPrompt getAuthenticationPrompt()
Returns:

getMethodName

public abstract String getMethodName()
Returns:

getPersistableProperties

public abstract Properties getPersistableProperties()
Returns:

getUsername

public String getUsername()
Returns:

reset

public abstract void reset()

setAuthenticationPrompt

public void setAuthenticationPrompt(SshAuthenticationPrompt prompt)
            throws AuthenticationProtocolException
Parameters:
prompt -

setPersistableProperties

public abstract void setPersistableProperties(Properties properties)
Parameters:
properties -

setUsername

public void setUsername(String username)
Parameters:
username -

Copyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.