Até à data, as organizações ainda estão a gerir vários sistemas legados autónomos juntamente com sistemas mais modernos baseados na Web. A maioria dos antigos sistemas legados é baseada em arquiteturas monolíticas, como o cliente-servidor, que são consideradas obsoletas por não atenderem mais às necessidades das aplicações modernas. As aplicações modernas requerem uma arquitetura que possa suportar experiências de usuário multicanal, como aplicações web, aplicações móveis, mídia social, e-mail e muito mais. A arquitetura orientada a serviços (SOA) foi proposta como uma solução para os desafios experimentados em aplicações monolíticas. SOA vem em dois sabores que é SOAP e REST. No entanto, SOAP é uma tecnologia de comunicação pesada que não é apropriada para uso em aplicações web modernas, portanto REST é preferido para uso no desenvolvimento de aplicações modernas hoje em dia, devido à sua natureza leve. Entretanto, ao contrário do SOAP que é padronizado, REST atualmente não tem padrões de segurança especificados e, portanto, não é recomendado para uso em sistemas corporativos que requerem implementações de segurança fortes. Portanto, o pesquisador desenvolveu um esquema de autenticação para serviços web RESTful baseado em um mecanismo de autenticação de dois fatores.