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
私は少し道に迷っています、誰かガイダンスがありますか?