Experian-IDAuth
view release on metacpan or search on metacpan
lib/Experian/IDAuth.pm view on Meta::CPAN
my $hash = hmac_sha256_base64($loginid, $password, $timestamp, $private_key);
# Digest::SHA doesn't pad it's outputs so we have to do it manually.
while (length($hash) % 4) {
$hash .= '=';
}
my $hmac_sig = $hash . '_' . $timestamp . '_' . $public_key;
return SOAP::Header->name('head:Signature')->value($hmac_sig);
}
# Send the given SOAP request to 192.com
sub _send_request {
my $self = shift;
my $request = $self->{request_as_xml} // croak 'needs request';
# Hide password
(my $request1 = $request) =~ s/\<Password\>.+\<\/Password\>/\<Password\>XXXXXXX<\/Password\>/;
( run in 0.593 second using v1.01-cache-2.11-cpan-454fe037f31 )