This document summarizes authentication methods for web applications, including traditional session-based authentication, federated login using services like Facebook and Google, and standards like OpenID and OAuth. It discusses the advantages of federated login over traditional methods, including established user profiles and reduced costs. It then provides an overview of OpenID and OAuth workflows and popular services that support each standard like Google, Facebook, and Twitter. Code examples are shown for integrating authentication with these services.