It went about 90% of the way there although better examples and more User goes to your web-server to login and is presented with a username and password and a "Login with Google" button. https://accounts.google.com/o/oauth2/v2/auth . The fields in this payload block are probably variable by OAuth provider..