Topic Path: Symbol Reference > Classes > TIdFTP Class > TIdFTP Properties > AUTHCmd Property
ContentsIndexHome
PreviousUpNext
TIdFTP.AUTHCmd Property

Indicates the mechanism to use when performing authentication when logging into the FTPO server.

property AUTHCmd: TAuthCmd;

AUTHCmd is a TAuthCmd property that indicates the mechanism to use when performing authentication in the Login method. The value in AUTHCmd determines the argument used with the FTP AUTH command in the TLS handshake protocol exchange. 

The default value for AUTHCmd is DEF_Id_FTP_AUTH_CMD, as assigned during initialization of the component. 

 

Value 
Meaning 
tAuto 
TLS support is determined by trying each of the valid AUTHCmd values. 
tAuthTLS 
Implies TLS using a clear data port. 
tAuthSSL 
Implies TLS using a private data port. 
tAuthTLSC 
Implies TLS using a clear data port. 
tAuthTLSP 
Implies TLS using a private data port. 

 

The value tAuto can be used when connecting to a server that does not allow the FTP FEAT command required for negotiated TLS support until completion of the Login protocol exchange. In addition, some servers use AUTH TLS while others use AUTH SSL. So multiple AUTH commands may be tries to determine the servers level of support. 

When a value other than tAuto is found in AUTHCmd, only the specified Authentication method will be tried.

Copyright 1993-2006, Chad Z. Hower (aka Kudzu) and the Indy Pit Crew. All rights reserved.
Post feedback to the Indy Docs Newsgroup.