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