com.sshtools.daemon.platform

Class NativeAuthenticationProvider


public abstract class NativeAuthenticationProvider
extends java.lang.Object

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

Method Summary

abstract boolean
changePassword(String username, String oldpassword, String newpassword)
abstract String
getHomeDirectory(String username)
static NativeAuthenticationProvider
getInstance()
abstract void
logoffUser()
abstract boolean
logonUser(String username)
abstract boolean
logonUser(String username, String password)
static void
setProvider(Class cls)

Method Details

changePassword

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

getHomeDirectory

public abstract String getHomeDirectory(String username)
            throws IOException
Parameters:
username -
Returns:

getInstance

public static NativeAuthenticationProvider getInstance()
            throws IOException
Returns:

logoffUser

public abstract void logoffUser()
            throws IOException

logonUser

public abstract boolean logonUser(String username)
            throws IOException
Parameters:
username -
Returns:

logonUser

public abstract boolean logonUser(String username,
                                  String password)
            throws PasswordChangeException,
                   IOException
Parameters:
username -
password -
Returns:

setProvider

public static void setProvider(Class cls)
Parameters:
cls -

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