|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.ftpserver.usermanager.AbstractUserManager
org.apache.ftpserver.usermanager.LdapUserManager
public class LdapUserManager
Ldap based user manager class where the object class is ftpusers. This has been tested with OpenLDAP. The BaseUser object will be serialized in LDAP. Here the assumption is that the java object schema is available (RFC 2713).
Field Summary |
---|
Fields inherited from class org.apache.ftpserver.usermanager.AbstractUserManager |
---|
ATTR_ENABLE, ATTR_HOME, ATTR_LOGIN, ATTR_MAX_DOWNLOAD_RATE, ATTR_MAX_IDLE_TIME, ATTR_MAX_LOGIN_NUMBER, ATTR_MAX_LOGIN_PER_IP, ATTR_MAX_UPLOAD_RATE, ATTR_PASSWORD, ATTR_WRITE_PERM |
Constructor Summary | |
---|---|
LdapUserManager()
|
Method Summary | |
---|---|
User |
authenticate(Authentication authentication)
User authentication. |
void |
configure()
Instantiate LDAP based UserManager implementation. |
void |
delete(java.lang.String userName)
Delete user. |
void |
dispose()
Close user manager. |
boolean |
doesExist(java.lang.String name)
User existance check. |
java.lang.String |
getAdminName()
Get the admin name. |
java.lang.String[] |
getAllUserNames()
Get all user names. |
java.lang.String |
getLdapAdminDn()
|
java.lang.String |
getLdapAdminPassword()
|
java.lang.String |
getLdapAuthentication()
|
java.lang.String |
getLdapUrl()
|
java.lang.String |
getLdapUserBaseDn()
|
User |
getUserByName(java.lang.String name)
Get user object. |
boolean |
isAdmin(java.lang.String login)
|
void |
save(User user)
Save user. |
void |
setAdminName(java.lang.String adminName)
Set the name to use as the administrator of the server. |
void |
setLdapAdminDn(java.lang.String ldapAdminDn)
|
void |
setLdapAdminPassword(java.lang.String ldapAdminPassword)
|
void |
setLdapAuthentication(java.lang.String ldapAuthentication)
|
void |
setLdapUrl(java.lang.String ldapUrl)
|
void |
setLdapUserBaseDn(java.lang.String ldapUserBaseDn)
|
Methods inherited from class org.apache.ftpserver.usermanager.AbstractUserManager |
---|
setAdmin |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LdapUserManager()
Method Detail |
---|
public void configure() throws FtpException
UserManager
implementation.
FtpException
public java.lang.String getAdminName()
getAdminName
in interface UserManager
getAdminName
in class AbstractUserManager
public boolean isAdmin(java.lang.String login) throws FtpException
isAdmin
in interface UserManager
isAdmin
in class AbstractUserManager
FtpException
public java.lang.String[] getAllUserNames() throws FtpException
FtpException
public User getUserByName(java.lang.String name) throws FtpException
FtpException
public User authenticate(Authentication authentication) throws AuthenticationFailedException
AuthenticationFailedException
public void save(User user) throws FtpException
FtpException
public boolean doesExist(java.lang.String name) throws FtpException
FtpException
public void delete(java.lang.String userName) throws FtpException
FtpException
public void dispose()
public java.lang.String getLdapUrl()
public void setLdapUrl(java.lang.String ldapUrl)
public java.lang.String getLdapAdminDn()
public void setLdapAdminDn(java.lang.String ldapAdminDn)
public java.lang.String getLdapAdminPassword()
public void setLdapAdminPassword(java.lang.String ldapAdminPassword)
public java.lang.String getLdapAuthentication()
public void setLdapAuthentication(java.lang.String ldapAuthentication)
public void setAdminName(java.lang.String adminName)
AbstractUserManager
setAdminName
in class AbstractUserManager
adminName
- The administrator user namepublic java.lang.String getLdapUserBaseDn()
public void setLdapUserBaseDn(java.lang.String ldapUserBaseDn)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |