2

我在 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 配置

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

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

我有点迷茫,有人有什么指导吗?

4

0 回答 0