CGI-Bus
view release on metacpan or search on metacpan
lib/CGI/Bus/uauth.pm view on Meta::CPAN
my $s =shift;
my $g =$s->cgi;
$s->parent->userauth(@_);
my $ha={-align=>'left',-valign=>'top'};
my $back =$s->cgi->param($cooknme) ||$ENV{HTTP_REFERER};
$s->print->htpgstart(undef,$s->parent->{-htpnstart});
$s->print->h1($s->lng(0,'Authentication'));
$s->print('<table><tr>');
$s->print->th($ha,$s->lng(0,'UserName')) ->td($ha,$s->htmlescape($s->parent->user))->text('</tr><tr>');
$s->print->th($ha,$s->lng(0,'OriginalName'))->td($ha,$s->htmlescape($s->parent->useron))->text('</tr><tr>');
$s->print->th($ha,$s->lng(0,'Cookie')) ->td($ha,$s->htmlescape(join(', ',$s->cookie($cooknme))))->text('</tr><tr>');
$s->print->th($ha,$s->lng(0,'Return')) ->td($ha,$g->a({href=>$back}, $s->htmlescape($back)))->text('</tr><tr>');
$s->print('</tr></table>');
$s->print->htpgend;
}
sub loginscr { # login via cgi screen
my $s =shift;
my $o =shift ||'-lir'; # login, info, register
lib/CGI/Bus/uauth.pod view on Meta::CPAN
or L<Win32API::Net|Win32API/Net> module.
Apache user authentication with 'AuthUserFile' and 'AuthGroupFile'.
Apache itself may use 'uagroup' buffer file produced from Windows 2000 ADSI within C<dpath>.
User authentication by application (with C<loginscr> or C<auth>/C<authscr>),
where user data are stored within
L<CGI::Bus::udata|CGI/Bus/udata> or its replacement.
Cookie operation (C<auth>, C<loginscr>, C<signchk>, C<signset>, C<logout>)
use L<Digest|Digest> modules, default is 'MD5'.
Microsoft IIS deimpersonation requires L<Win32::API|Win32/API> for 'RevertToSelf' call.
See L<CGI::Bus::Base|CGI/Bus/Base> for inherited slots and methods.
( run in 0.481 second using v1.01-cache-2.11-cpan-e9199f4ba4c )