Merged HEAD-BUG-FIX (4.3/Cloud) to HEAD (4.3/Cloud)

58310: Merge Dev to HEAD-BUG-FIX
     MNT-8647 : inconsistent ftp authentication chain behaviour


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@61955 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Alan Davis
2014-02-11 23:09:36 +00:00
parent 1cc0bf5a5d
commit eadda12eb8
28 changed files with 473 additions and 26 deletions

View File

@@ -0,0 +1,46 @@
/*
* Copyright (C) 2005-2013 Alfresco Software Limited.
*
* This file is part of Alfresco
*
* Alfresco is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Alfresco is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with Alfresco. If not, see <http://www.gnu.org/licenses/>.
*/
package org.alfresco.filesys.auth.ftp;
import org.alfresco.jlan.ftp.FTPSrvSession;
import org.alfresco.jlan.server.auth.ClientInfo;
/**
* Test FTP Authenticator class. Will be created as several beans in test auth context.
* Will authenticate the user as the flag {@link TestFtpAuthenticator#authenticateAs} is set, default is true.
*
* @author alex.mukha
* @since 4.2.1
*/
public class TestFtpAuthenticator extends FTPAuthenticatorBase
{
public boolean authenticateAs = true;
public void setAuthenticateAs (boolean authenticateAs)
{
this.authenticateAs = authenticateAs;
}
@Override
public boolean authenticateUser (ClientInfo info, FTPSrvSession sess)
{
return authenticateAs;
}
}