Login with authorization_code flow

The Authorization Code is an OAuth 2.0 grant that can be used to get short term access tokens and long term refresh tokens to access APIs on a user's behalf.
In this tutorial we will work through the steps needed in order to get the user's authorization and get a token required to access subsequent API calls.