我在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设置如下所示:
当我尝试使用FileZilla进行身份验证时,我得到以下内容:
Response: 530-User cannot log in.
Response: Win32 error:
Response: Error details: An error occurred during the authentication process.
Response: 530 End
我有点失落,有人有任何指导吗?