Existen varios métodos que pueden utilizarse para autenticar usuarios. Aunque son mutuamente excluyentes, tanto el cliente como el servidor pueden soportar varios de ellos. En el momento de la autenticación se aplicarán los métodos que ambos soporten, siguiendo un orden determinado.
Analizaremos los dos métodos más importantes a los fines de este documento: