With ASP.NET MVC 4 Microsoft has added the ability to allow your users to log in to your application using various OAuth and OpenID providers. Microsoft has supplied clients for Facebook, Twitter, Google, Microsoft, LinkedIn and Yahoo. The Google client is based on OpenID and not OAuth. With the recent announcement of Google+ Signin I set out to create a client which uses the Google+ login via OAuth instead of the standard OpenID login. Google has supplied some great documentation on how to achieve this, but what I wanted to do was to create something which integrated nicely with the existing OAuth infrastructure which Microsoft supplied in MVC 4. Overview of the Google OAuth Client The Google OAuth signin process is described in detail in the Google Developers documentation. This is pretty much the standard process for any OAuth 2.0 provider. There is one caveat however, and that is that Google expects th...