A client-forced authentication mechanism for network communication enables
a client to choose to force the establishment of an authenticated
connection with a server that supports both authenticated and
non-authenticated connections, while allowing the client to communicate
with older servers that do not support client-forced authentication.