전통적인 MPA 방식의 웹 애플리케이션은 여러 정적 페이지로 구성되어 사용자가 다른 페이지로 이동할 때마다 해당 페이지의 전체 콘텐츠를 서버로부터 로드해야 했다. 이로 인해서 속도 저하와 사용자 경험 저하의 이슈가 발생했다.
웹 서핑을 하다 보면 외부 소셜 계정을 기반으로 간편히 회원가입 및 로그인할 수 있는 웹 어플리케이션을 쉽게 찾아볼 수 있다. 별도의 회원가입 없이 로그인을 제공하는 플랫폼의 아이디만 있으면 서비스를 이용 할 수 있도록 해주는 것을 OAuth 라고 한다.