Net-MitDK
view release on metacpan or search on metacpan
bin/mitdk-authenticate view on Meta::CPAN
sub html($)
{
my $html = $_[0];
$html = "<html><body>$html</body></html>";
HTTP::Response->new( 200, "OK", [
'Content-Type' => 'text/html',
'Content-Length' => length($html),
], $html)
}
sub h2($) { html "<h2>$_[0]</h2>" . main . quit }
sub h2x($$) { html "<h2>$_[0]</h2><p>$_[1]" . main . quit }
sub error($) { h2x( 'Error', $_[0] ) }
sub handle_saml
{
my $resp = shift;
return error "Cannot get NemID ticket" unless $resp->content =~ /name="(SAMLResponse)" value="(.*?)"/;
my $saml = "$1=" . uri_escape($2);
bin/mitdk2pop view on Meta::CPAN
undef @frame; # circular refs!
close($conn);
} else {
set_frame(@frame);
again;
}
}}}}}
};
sub fail($) { "-ERR $_[0]" }
sub ok($) { "+OK $_[0]" }
sub multi
{
my @msgs;
my $comment = shift;
for ( @_ ) {
my $p = $_;
$p .= ' ' if $p eq '.';
push @msgs, $p;
}
return ok(join("\x{a}", $comment, @msgs, '.'));
( run in 4.292 seconds using v1.01-cache-2.11-cpan-524268b4103 )