Take a look in a blogpost I just posted yesterday - http://peleyal.blogspot.com/2014/01/aspnet-mvc-with-google-openid-and-oauth.html.
The solution that I suggested is using Visual Studio 2013.
"... I used the Microsoft.AspNew.Identity.GetUserName() extension method to get the user identity. Because I've configured the application to use the Google flow, the identity returned from this object corresponds to the user who authenticated to this site. ..."