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>
&nbsp;&nbsp;&nbsp; my $query&nbsp; = URI::Query-&gt;new( $ENV{QUERY_STRING} );<br>
&nbsp;&nbsp;&nbsp; my %query&nbsp; = $query-&gt;hash;<br>
&nbsp;&nbsp;&nbsp; ...<br>
&nbsp;&nbsp;&nbsp; my $complete = $consumer-&gt;complete( \%query );<br>
<br>
<br>
Here is what the IdP responds with before I try the above completion:<br>
<br>

openid.sreg.gender:&nbsp;&nbsp;&nbsp; * 
<br>

openid.response_nonce:&nbsp;&nbsp;&nbsp;&nbsp;2007-05-29T12:13:15Z8mrI9U 
<br>

openid.mode:&nbsp;&nbsp;&nbsp;&nbsp;id_res 
<br>

openid.sreg.email:&nbsp;&nbsp;&nbsp; ***@***.*** 
<br>

openid.sreg.dob:&nbsp;&nbsp;&nbsp; ****-**-** 
<br>

openid.assoc_handle:&nbsp;&nbsp;&nbsp;&nbsp;{HMAC-SHA1}{4656da94}{mZCWxg==} 
<br>

openid.sreg.timezone:&nbsp;&nbsp;&nbsp;&nbsp;America/*** 
<br>

openid.op_endpoint:&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.myopenid.com/server">http://www.myopenid.com/server</a> 
<br>

openid.sreg.nickname:&nbsp;&nbsp;&nbsp; *** 
<br>

openid.sreg.postcode:&nbsp;&nbsp;&nbsp; ***** 
<br>

openid.sreg.fullname:&nbsp;&nbsp;&nbsp; *** 
<br>
openid.signed:&nbsp;&nbsp;&nbsp;&nbsp;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:&nbsp;&nbsp;&nbsp;&nbsp;MkrfIgxaxRkFMo+CJI1amtpSLBY= 
<br>

openid.identity:&nbsp;&nbsp;&nbsp;&nbsp;http://***.myopenid.com/ 
<br>

nonce:&nbsp;&nbsp;&nbsp;&nbsp;hvZi4DXd 
<br>

openid.sreg.language:&nbsp;&nbsp;&nbsp;&nbsp;EN 
<br>

openid.return_to:&nbsp;&nbsp;&nbsp;&nbsp;http://***.***.***.***/users/openid.html?nonce=hvZi4DXd 
<br>

openid.sreg.country:&nbsp;&nbsp;&nbsp;&nbsp;US 
<br>
<br>
<br>
<br>
Amiri<br>