KeepAlive is an abstract virtual Boolean function that specifies the function used to indicate if the authentication mechanism supports use of the KEEP-ALIVE header. Descendant classes, like
TIdBasicAuthentication, must implement the KeepAlive function to indicate if the mechanism can be used to prevent loss of a connection during authentication processing.