asp.net mvc - dotnetopenid attribute extensions just not working for me! -


so here's code on request:-

                iauthenticationrequest req = openid.createrequest(request.form["openid_identifier"]);                   //add extention requests here                 req.addextension(new claimsrequest                     {                         email = demandlevel.request,                         birthdate = demandlevel.request,                         country = demandlevel.request,                         fullname = demandlevel.request,                         gender = demandlevel.request,                         language = demandlevel.request,                         nickname = demandlevel.request,                         postalcode = demandlevel.request,                         timezone = demandlevel.request                     }                 );                  //get request openid                 return req.redirectingresponse.asactionresult(); 

and here's on pickup:-

                        //get attributes site                         var sreg = response.getextension<claimsresponse>();                          string sreg_email = "unknown email";                         datetime sreg_birthdate;                         string sreg_birthdateraw;                         gender sreg_gender;                         version sreg_version;                         string sreg_timezone;                         string sreg_nickname;                         string sreg_postalcode;                         system.globalization.cultureinfo sreg_culture;                         string sreg_country;                         string sreg_fullname;                         system.net.mail.mailaddress sreg_mailaddress;                         string sreg_language;                          if (sreg != null)                         {                             sreg_email = sreg.email;                             sreg_birthdate = sreg.birthdate.value;                             sreg_birthdateraw = sreg.birthdateraw;                             sreg_country = sreg.country;                             sreg_culture = sreg.culture;                             sreg_fullname = sreg.fullname;                             sreg_gender = sreg.gender.value;                             sreg_language = sreg.language;                             sreg_mailaddress = sreg.mailaddress;                             sreg_nickname = sreg.nickname;                             sreg_postalcode = sreg.postalcode;                             sreg_timezone = sreg.timezone;                             sreg_version = sreg.version;                         } 

but it's coming null no matter openid provider use...

am missing obvious?

rob

have turned on axfetchassregtransform? also, providers won't give information unless rp discovery works on site and/or publish privacy policy in claimsrequest, don't see in code.

some providers don't provide data. myopenid.com 1 provider ought work existing site , code (as doesn't have restrictions listed last checked). have tested against myopenid.com?


Comments

Popular posts from this blog

javascript - Enclosure Memory Copies -

php - Replacing tags in braces, even nested tags, with regex -