IIS 10自定义.NET身份验证的FTP站点

时间:2016-05-11 11:11:15

标签: c# ftp gac iis-10

我在Windows 10上设置了一个IIS FTP站点,并禁用了基本和匿名身份验证。我还制作了一个实现

的.NET身份验证提供程序
BaseProvider, IFtpAuthenticationProvider

被覆盖的方法在所有情况下都返回true,所以我希望接受任何用户/密码组合,唉,我想要尝试的都是......这里是所有荣耀中的类:

    public class PartnerFtpAuth : BaseProvider, IFtpAuthenticationProvider
    {
        public bool AuthenticateUser(string sessionId, string siteName, string userName, string userPassword,
        out string canonicalUserName)
        {
            canonicalUserName = userName;
            return true;
        }
    }

我已经将提供商注册并启用正常,它位于GAC中,IIS设置如下所示:

IIS Config

当我尝试使用FileZilla进行身份验证时,我得到以下内容:

Response:   530-User cannot log in.
Response:    Win32 error:   
Response:    Error details: An error occurred during the authentication process.
Response:   530 End

我有点失落,有人有任何指导吗?

0 个答案:

没有答案