Client-certificate authentication is a more secure method of authentication than either basic or 
form-based authentication. It uses the HTTP over SSL mutual authentication protocol, which requires 
that the client and the server authenticate each other with Public Key Certificates. The connection 
established is private, reliable and secure as opposed to basic and form authentication, which 
transmit the password with simple encoding and do not authenticate the server.