1

I am implementing Google Open id authentication with this code:

        string discoveryUri = "https://www.google.com/accounts/o8/id";
        var b = new UriBuilder(Request.Url) { Query = "" };
        var req = openid.CreateRequest(discoveryUri, b.Uri, b.Uri);
        var fetchRequest = new FetchRequest();
        fetchRequest.Attributes.AddRequired(WellKnownAttributes.Contact.Email);
        fetchRequest.Attributes.AddRequired(WellKnownAttributes.Name.First);
        fetchRequest.Attributes.AddRequired(WellKnownAttributes.Name.Last);
        fetchRequest.Attributes.AddRequired(WellKnownAttributes.Person.Gender);
        fetchRequest.Attributes.AddRequired(WellKnownAttributes.Contact.Phone.Mobile);
        fetchRequest.Attributes.AddRequired(WellKnownAttributes.BirthDate.WholeBirthDate);
        req.AddExtension(fetchRequest);
        req.RedirectToProvider();

We have tried this solution: Google OpenId Connect migration: getting the openid_id in ASP.NET app

but received this exception:

An exception of type 'System.ArgumentNullException' occurred in Microsoft.Owin.Security.Google.dll but was not handled in user code

Please suggest the best answer for solving these issues.

Community
  • 1
  • 1
Ravi
  • 23
  • 5

0 Answers0