[
https://issues.apache.org/jira/browse/FTPSERVER-167?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12626145#action_12626145
]
Niklas Gustavsson commented on FTPSERVER-167:
---------------------------------------------
Implementation commited, please verify if it work for you. To override, you
will need to define the DbUserManager as a custom user manager and then provide
your custom PasswordEncryptor. Please close if this is sufficient for you.
svn commit "/media/big/home/svn/apache/ftpserver-trunk/core"
"/media/big/home/svn/apache/ftpserver-trunk/ftplet-api" -m "Password encryption
now moved to a strategy (FTPSERVER-167)
Improved unit tests for user manager configuration" --username "ngn"
M
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/java/org/apache/ftpserver/config/spring/UserManagerBeanDefinitionParser.java
M
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/java/org/apache/ftpserver/filesystem/NativeFileObject.java
A
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/java/org/apache/ftpserver/ftpletcontainer
A
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/java/org/apache/ftpserver/ftpletcontainer/DefaultFtpletContainer.java
A
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/java/org/apache/ftpserver/ftpletcontainer/FtpletContainer.java
A
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/java/org/apache/ftpserver/internal
A
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/java/org/apache/ftpserver/usermanager/ClearTextPasswordEncryptor.java
M
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/java/org/apache/ftpserver/usermanager/DbUserManager.java
A
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/java/org/apache/ftpserver/usermanager/Md5PasswordEncryptor.java
A
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/java/org/apache/ftpserver/usermanager/PasswordEncryptor.java
M
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/java/org/apache/ftpserver/usermanager/PropertiesUserManager.java
A
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/java/org/apache/ftpserver/usermanager/SaltedPasswordEncryptor.java
A
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/java/org/apache/ftpserver/util/LocalizedFtpReply.java
M
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/resources/org/apache/ftpserver/config/spring/ftpserver-1.0.xsd
M
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/java/org/apache/ftpserver/clienttests/ClientTestTemplate.java
A
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/java/org/apache/ftpserver/config/spring/DbUserManagerConfigTest.java
A
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/java/org/apache/ftpserver/config/spring/FileUserManagerConfigTest.java
A
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/java/org/apache/ftpserver/config/spring/SpringConfigTestTemplate.java
D
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/java/org/apache/ftpserver/config/spring/XmlDbUserManagerConfigTest.java
A
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/java/org/apache/ftpserver/usermanager/ClearTextDbUserManagerTest.java
A
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/java/org/apache/ftpserver/usermanager/ClearTextPasswordEncryptorTest.java
M
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/java/org/apache/ftpserver/usermanager/DbUserManagerTest.java
A
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/java/org/apache/ftpserver/usermanager/Md5PasswordEncryptorTest.java
M
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/java/org/apache/ftpserver/usermanager/PropertiesUserManagerTest.java
A
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/java/org/apache/ftpserver/usermanager/SaltedPasswordEncryptorTest.java
A
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/resources/dbusermanagertest-cleartext-hsql.sql
M
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/resources/dbusermanagertest-hsql.sql
D
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/resources/spring-config/config-spring-db-user-manager.xml
M /media/big/home/svn/apache/ftpserver-trunk/ftplet-api/pom.xml
M
/media/big/home/svn/apache/ftpserver-trunk/ftplet-api/src/main/java/org/apache/ftpserver/ftplet/User.java
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/java/org/apache/ftpserver/config/spring/UserManagerBeanDefinitionParser.java
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/java/org/apache/ftpserver/filesystem/NativeFileObject.java
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/java/org/apache/ftpserver/ftpletcontainer/DefaultFtpletContainer.java
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/java/org/apache/ftpserver/ftpletcontainer/FtpletContainer.java
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/java/org/apache/ftpserver/usermanager/ClearTextPasswordEncryptor.java
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/java/org/apache/ftpserver/usermanager/DbUserManager.java
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/java/org/apache/ftpserver/usermanager/Md5PasswordEncryptor.java
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/java/org/apache/ftpserver/usermanager/PasswordEncryptor.java
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/java/org/apache/ftpserver/usermanager/PropertiesUserManager.java
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/java/org/apache/ftpserver/usermanager/SaltedPasswordEncryptor.java
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/java/org/apache/ftpserver/util/LocalizedFtpReply.java
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/core/src/main/resources/org/apache/ftpserver/config/spring/ftpserver-1.0.xsd
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/java/org/apache/ftpserver/clienttests/ClientTestTemplate.java
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/java/org/apache/ftpserver/config/spring/DbUserManagerConfigTest.java
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/java/org/apache/ftpserver/config/spring/FileUserManagerConfigTest.java
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/java/org/apache/ftpserver/config/spring/SpringConfigTestTemplate.java
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/java/org/apache/ftpserver/usermanager/ClearTextDbUserManagerTest.java
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/java/org/apache/ftpserver/usermanager/ClearTextPasswordEncryptorTest.java
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/java/org/apache/ftpserver/usermanager/DbUserManagerTest.java
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/java/org/apache/ftpserver/usermanager/Md5PasswordEncryptorTest.java
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/java/org/apache/ftpserver/usermanager/PropertiesUserManagerTest.java
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/java/org/apache/ftpserver/usermanager/SaltedPasswordEncryptorTest.java
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/resources/dbusermanagertest-cleartext-hsql.sql
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/core/src/test/resources/dbusermanagertest-hsql.sql
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/ftplet-api/pom.xml
Transmitting file data:
/media/big/home/svn/apache/ftpserver-trunk/ftplet-api/src/main/java/org/apache/ftpserver/ftplet/User.java
Committed revision 689495
> Overridable method to plug-in a password encryption mechanism for
> authentication
> --------------------------------------------------------------------------------
>
> Key: FTPSERVER-167
> URL: https://issues.apache.org/jira/browse/FTPSERVER-167
> Project: FtpServer
> Issue Type: New Feature
> Components: Core
> Affects Versions: 1.0-M3
> Reporter: David Latorre
> Priority: Minor
> Fix For: 1.0-M3
>
>
> We need to use ftpserver against an existing database of users. The option to
> write custom SQL sentences works like a charm so our own difficulty is that
> passwords are encrypted in the database with a custom algorithm.
> There are a couple of ways to do that already , but it would be nice to have
> the possibility to provide our own password-processing method to the
> UserManager (so we don't have to create a custom UserManager).
>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.