Two step client authentication class for OAuth login with the GitHub API against an application API