an end to end scenario for the oauth workflow.