我在 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
我有点迷茫,有人有什么指导吗?