Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protected void FuncOpenID()
- {
- OpenIdRelyingParty OIDRP = new OpenIdRelyingParty();
- var response = OIDRP.GetResponse();
- if (response != null)
- {
- switch (response.Status)
- {
- case AuthenticationStatus.Authenticated:
- var fetchResponse = response.GetExtension<FetchResponse>();
- Session["GoogleIdentifier"] = fetchResponse;
- var Testresponse = Session["GoogleIdentifier"] as FetchResponse;
- GlobalData.Email = Testresponse.GetAttributeValue(WellKnownAttributes.Contact.Email) ;
- //GlobalData.Name = Testresponse.GetAttributeValue(WellKnownAttributes.Name.First) ;
- //GlobalData.LastName = Testresponse.GetAttributeValue(WellKnownAttributes.Name.Last);
- Session["U_Email"] = Testresponse.GetAttributeValue(WellKnownAttributes.Contact.Email);
- Session["U_Name"] = Testresponse.GetAttributeValue(WellKnownAttributes.Name.First);
- Session["U_LastName"] = Testresponse.GetAttributeValue(WellKnownAttributes.Name.Last);
- FormsAuthentication.RedirectFromLoginPage(GlobalData.Email, false); //(response.ClaimedIdentifier, false);
- FormsAuthentication.RedirectFromLoginPage(GlobalData.Name, false);
- FormsAuthentication.RedirectFromLoginPage(GlobalData.LastName, false);
- break;
- case AuthenticationStatus.Canceled:
- break;
- case AuthenticationStatus.Failed:
- break;
- }
- }
- }
- protected void OpenLogin_Click(object src, CommandEventArgs e)
- {
- string StrUri = e.CommandArgument.ToString();
- OpenIdRelyingParty openid = new OpenIdRelyingParty();
- var b = new UriBuilder(Request.Url) { Query = "" };
- var req = openid.CreateRequest(StrUri);
- var fetchRequest = new FetchRequest();
- fetchRequest.Attributes.AddRequired(WellKnownAttributes.Contact.Email);
- fetchRequest.Attributes.AddRequired(WellKnownAttributes.Name.First);
- fetchRequest.Attributes.AddRequired(WellKnownAttributes.Name.Last);
- req.AddExtension(fetchRequest);
- req.RedirectToProvider();
- }
Add Comment
Please, Sign In to add comment