mattjohnsonpint / DotNetOpenAuth.GoogleOAuth2

DotNetOpenAuth OAuth2 Client for Google
23 stars 18 forks source link

AuthenticationResult - UserName, email #12

Open petrparik opened 9 years ago

petrparik commented 9 years ago

Hello, I used this, but I have a problem. My code is like this:

 DotNetOpenAuth.GoogleOAuth2.GoogleOAuth2Client.RewriteRequest();
 AuthenticationResult result =  OAuthWebSecurity.VerifyAuthentication(Url.Action("ExternalLoginCallback", new { ReturnUrl = returnUrl           }));

Before, result.UserName contained users email. Now it contains only name. What can I do so it contains email address?

In RegisterAuth method I have this:

 var client = new DotNetOpenAuth.GoogleOAuth2.GoogleOAuth2Client(googleClientID, googleClientID);
 var extraData = new Dictionary<string, object>();
 OAuthWebSecurity.RegisterClient(client, "Google", extraData);

Thanks a lot, Petr