Authentication property allows you to select type of
authentication you want to use with the server. Most
commonly, you will choose authPassword authentication, which requires
Login and
Password
properties to be set before Connect method is
called. Once wodFtpDLX connects to the server, it will
authenticate you ONLY with username and password.
If you prefer to authenticate yourself using your
PrivateKey (server MUST have your public key in that case),
you should set this property to authCertificate, and you should set Login and
Certificate
properties accordingly. If you're using SFTP protocol,
then used Certificate must hold at least Private key - no
matter if you generated it or loaded it. If SSL protocols
are used, you must load or generate also valid certificate
that is sent to the client.
If you allow any of these authentications to take place,
set this property to authBoth
value. In this case wodFtpDLX will try to use both
authCertificate and
authPassword methods.
Different server implementations may require either one or
both of the authentications are successful to login to the
server. Please note that in this case you must set all
three properties: Login, Password and Certificate.
To set Certificate, use Certificate Management object
(included in the setup package) that will allow you to
generate (and store) required keys and certificates.
When authSiteCertificate
authentication is used, wodFtpDLX will issue
SITE AUTH command instead of sending login and password. More
details about this type of authentication should be searched on
Tumbleweed server documentation.