Better RFC 2228 support
Pre-release
Pre-release
fubar-coder
released this
27 Jan 20:50
·
416 commits
to master
since this release
Summary
New
- New
IFtpLoginStateMachine
interface and implementation - Localizable FTP server
Fixed
SYST
returns now status code 215
Changed
AuthTlsOptions
was moved toFubarDev.FtpServer
package
Details
Better RFC 2228 support
This version supports better support as described in the RFC 2228 - FTP Security Extensions. This means that AUTH TLS
is implemented as IAuthenticationMechanism
and USER
/PASS
is implemented as IAuthorizationMechanism
. This move will allow support for other commands like ACCT
, ADAT
, etc... and more authentication mechanisms like - for example - NTLM/Kerberos and others.
Localizable FTP server
A new interface IFtpCatalogLoader
was introduces to allow loading of translations for the FTP status messages by utilizing the NGettext package. This automatically results in the support of the LANG
command as specified in the RFC 2640 - Internationalization of the File Transfer Protocol.