Package com.sshtools.daemon.platform
Class NativeAuthenticationProvider
- java.lang.Object
-
- com.sshtools.daemon.platform.NativeAuthenticationProvider
-
public abstract class NativeAuthenticationProvider extends java.lang.Object
- Version:
- $Revision: 1.13 $
- Author:
- $author$
-
-
Constructor Summary
Constructors Constructor Description NativeAuthenticationProvider()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description 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)
-
-
-
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
-
-