On a high level, how does OAuth 2 work? | Hacker News Reader