Em 2012, o OAuth 2.0 foi introduzido como uma grande reformulação do OAuth 1.0. As alterações feitas nessa versão do OAuth foram significativas o suficiente para que as versões 2.0 e 1.0 não sejam compatíveis. OAuth 2.0 foi projetado para solucionar uma falha de segurança de fixação de sessão no fluxo de autorização do OAuth. Embora esse problema tenha sido resolvido com o OAuth 2.0, a nova versão intencionalmente não define ou oferece suporte a criptografia, assinatura, verificação de cliente ou vinculação de canal, mas exige que os implementadores usem um protocolo de segurança diferente, como HTTPS/TLS para essa finalidade.