This document discusses various authentication techniques for web applications and their security issues. It provides an overview of traditional techniques like HTTP Basic authentication and digest authentication. It also covers Windows integrated authentication, structure-based authentication and CAPTCHAs. The document conducts a literature review of previous work analyzing authentication methods and security challenges. It then discusses the JSON web token authentication scheme as an improvement over older techniques that addresses issues like scalability and third party access.