I am having a dickens of a time finishing an openid login. I am
building a consumer in perl, and I am wondering if anyone knows why
this may not be working? I know I have a valid login, but I still get a
failure response. Here is the code for the completion:<br>
<br>
my $query = URI::Query->new( $ENV{QUERY_STRING} );<br>
my %query = $query->hash;<br>
...<br>
my $complete = $consumer->complete( \%query );<br>
<br>
<br>
Here is what the IdP responds with before I try the above completion:<br>
<br>
openid.sreg.gender: *
<br>
openid.response_nonce: 2007-05-29T12:13:15Z8mrI9U
<br>
openid.mode: id_res
<br>
openid.sreg.email: ***@***.***
<br>
openid.sreg.dob: ****-**-**
<br>
openid.assoc_handle: {HMAC-SHA1}{4656da94}{mZCWxg==}
<br>
openid.sreg.timezone: America/***
<br>
openid.op_endpoint: <a href="http://www.myopenid.com/server">http://www.myopenid.com/server</a>
<br>
openid.sreg.nickname: ***
<br>
openid.sreg.postcode: *****
<br>
openid.sreg.fullname: ***
<br>
openid.signed: assoc_handle,identity,mode,op_endpoint,response_nonce,return_to,signed,sreg.country,sreg.dob,sreg.email,sreg.fullname,sreg.gender,sreg.language,sreg.nickname,sreg.postcode,sreg.timezone
<br>
openid.sig: MkrfIgxaxRkFMo+CJI1amtpSLBY=
<br>
openid.identity: http://***.myopenid.com/
<br>
nonce: hvZi4DXd
<br>
openid.sreg.language: EN
<br>
openid.return_to: http://***.***.***.***/users/openid.html?nonce=hvZi4DXd
<br>
openid.sreg.country: US
<br>
<br>
<br>
<br>
Amiri<br>