You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mina.apache.org by "Niklas Gustavsson (JIRA)" <ji...@apache.org> on 2008/08/27 17:01:44 UTC
[jira] Commented: (FTPSERVER-167) Overridable method to plug-in a
password encryption mechanism for authentication
[ 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.