<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.5730.11" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=046322523-29052007><FONT face=Arial 
color=#0000ff size=2>Hi Amiri,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=046322523-29052007><FONT face=Arial 
color=#0000ff size=2>What OpenID library for Perl are you 
using?</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=046322523-29052007><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=046322523-29052007><FONT face=Arial 
color=#0000ff size=2>--David</FONT></SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> general-bounces@openid.net 
[mailto:general-bounces@openid.net] <B>On Behalf Of </B>Amiri 
Barksdale<BR><B>Sent:</B> Tuesday, May 29, 2007 5:18 AM<BR><B>To:</B> 
general@openid.net<BR><B>Subject:</B> [OpenID] Complete method in 
Perl?<BR></FONT><BR></DIV>
<DIV></DIV>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></BODY></HTML>