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 booleanchangePassword(java.lang.String username, java.lang.String oldpassword, java.lang.String newpassword)abstract java.lang.StringgetHomeDirectory(java.lang.String username)static NativeAuthenticationProvidergetInstance()abstract voidlogoffUser()abstract booleanlogonUser(java.lang.String username)abstract booleanlogonUser(java.lang.String username, java.lang.String password)static voidsetProvider(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:
PasswordChangeExceptionjava.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
-
-