Net-Eboks
view release on metacpan or search on metacpan
bin/eboks-auth-mitid view on Meta::CPAN
sub pop3
{
return IO::Socket::INET-> new(
PeerAddr => '127.0.0.1',
PeerPort => 8110,
Proto => 'tcp',
);
}
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 MitID ticket's SAMLResponse" unless $resp->content =~ /name="(SAMLResponse)" value="(.*?)"/;
my $saml = "$1=" . uri_escape($2);
return error "Cannot get MitID ticket's RelayState" unless $resp->content =~ /name="(RelayState)" value="(.*?)"/;
bin/eboks2pop 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 3.537 seconds using v1.01-cache-2.11-cpan-524268b4103 )