(hmac_sha1_hex);
use Time::Local;
use HTTP::Request;
use LWP::UserAgent;
use Storable;
use JSON qw(encode_json);
use URI::Escape qw(uri_escape_utf8);
use HTML::Parser;
sub new {
my Net::OpenID::C
fail($code) $text");
}
wantarray ? () : undef;
}
sub json_err {
my Net::OpenID::Consumer $self = shift;
return encode_json({
err_code => $self->{last_errcode},
err_tex
elow.
=item $csr->B<errtext>
Returns the last error text.
=item $csr->B<json_err>
Returns the last error code/text in JSON format.
=back
=head2 Configuration
=over 4
=item $csr->B<ua>($user_ag