com.sshtools.daemon.platform
Class NativeAuthenticationProvider

java.lang.Object
  extended by com.sshtools.daemon.platform.NativeAuthenticationProvider

public abstract class NativeAuthenticationProvider
extends java.lang.Object

Version:
$Revision: 1.13 $
Author:
$author$

Constructor Summary
NativeAuthenticationProvider()
           
 
Method Summary
abstract  boolean changePassword(java.lang.String username, java.lang.String oldpassword, java.lang.String newpassword)
           
abstract  java.lang.String getHomeDirectory(java.lang.String username)
           
static NativeAuthenticationProvider getInstance()
           
abstract  void logoffUser()
           
abstract  boolean logonUser(java.lang.String username)
           
abstract  boolean logonUser(java.lang.String username, java.lang.String password)
           
static void setProvider(java.lang.Class cls)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NativeAuthenticationProvider

public NativeAuthenticationProvider()
Method Detail

setProvider

public static void setProvider(java.lang.Class cls)
Parameters:
cls -

getHomeDirectory

public abstract java.lang.String getHomeDirectory(java.lang.String username)
                                           throws java.io.IOException
Parameters:
username -
Returns:
Throws:
java.io.IOException

logonUser

public abstract boolean logonUser(java.lang.String username,
                                  java.lang.String password)
                           throws PasswordChangeException,
                                  java.io.IOException
Parameters:
username -
password -
Returns:
Throws:
PasswordChangeException
java.io.IOException

logonUser

public abstract boolean logonUser(java.lang.String username)
                           throws java.io.IOException
Parameters:
username -
Returns:
Throws:
java.io.IOException

logoffUser

public abstract void logoffUser()
                         throws java.io.IOException
Throws:
java.io.IOException

changePassword

public abstract boolean changePassword(java.lang.String username,
                                       java.lang.String oldpassword,
                                       java.lang.String newpassword)
Parameters:
username -
oldpassword -
newpassword -
Returns:

getInstance

public static NativeAuthenticationProvider getInstance()
                                                throws java.io.IOException
Returns:
Throws:
java.io.IOException


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