CGISession
view release on metacpan or search on metacpan
Session/CVS/Base/LDAPSession.pm view on Meta::CPAN
Provides a simple API authenticate users against an LDAP server, and then
to cache this authentication information between invokations of CGI scripts
without sending passwords subsequent to login.
The state information is maintained in a combination of a cookie, a database,
and a magic passkey which is sent in the contents of the web page. Acquiring
the login thus requires stealing both the cookie and a current copy of the
web page.
CGI::LDAPSession also contains a subclass of CGI which transparently injects
the passkey into forms. It is strongly suggested that you use this class.
=head1 SYNOPSIS
=head2 Setting Things Up
use CGI::LDAPSession;
use CGI;
my $cgi = new CGI::LDAPSession::CGI;
Session/CVS/Base/LDAPSession.pm view on Meta::CPAN
my ( $self, $username, $password ) = @_;
if ( $self->authenticated( $username, $password ) )
{
$self->set_passkey( $username );
$self->set_login_cookie( $username );
}
}
##############################################################
#
# Wrapper for CGI.pm's header function which transparently
# handles creation of the cookie.
#
sub header_args_with_cookie($@)
{
my ($self,%raw_args) = @_;
# Copy the arguments. If we find a cookie argument
# then we add in any cookies that we already know about.
#
Session/Session.pm view on Meta::CPAN
Provides a simple API authenticate users against an LDAP server, and then
to cache this authentication information between invokations of CGI scripts
without sending passwords subsequent to login.
The state information is maintained in a combination of a cookie, a database,
and a magic passkey which is sent in the contents of the web page. Acquiring
the login thus requires stealing both the cookie and a current copy of the
web page.
CGI::Session also contains a subclass of CGI which transparently injects
the passkey into forms. It is strongly suggested that you use this class.
=head1 SYNOPSIS
=head2 Setting Things Up
use CGI::Session;
use CGI;
my $cgi = new CGI::Session::CGI;
Session/Session.pm view on Meta::CPAN
#
foreach my $server ( @{$self->authorization_servers} )
{
return 1 if $server->authorized( $auth_token );
}
return 0;
}
##############################################################
#
# Wrapper for CGI.pm's header function which transparently
# handles creation of the cookie.
#
sub header_args_with_cookie
{
my ($self,%raw_args) = @_;
# Copy the arguments. If we find a cookie argument
# then we add in any cookies that we already know about.
#
Session/blib/lib/CGI/Session.pm view on Meta::CPAN
Provides a simple API authenticate users against an LDAP server, and then
to cache this authentication information between invokations of CGI scripts
without sending passwords subsequent to login.
The state information is maintained in a combination of a cookie, a database,
and a magic passkey which is sent in the contents of the web page. Acquiring
the login thus requires stealing both the cookie and a current copy of the
web page.
CGI::Session also contains a subclass of CGI which transparently injects
the passkey into forms. It is strongly suggested that you use this class.
=head1 SYNOPSIS
=head2 Setting Things Up
use CGI::Session;
use CGI;
my $cgi = new CGI::Session::CGI;
Session/blib/lib/CGI/Session.pm view on Meta::CPAN
#
foreach my $server ( @{$self->authorization_servers} )
{
return 1 if $server->authorized( $auth_token );
}
return 0;
}
##############################################################
#
# Wrapper for CGI.pm's header function which transparently
# handles creation of the cookie.
#
sub header_args_with_cookie
{
my ($self,%raw_args) = @_;
# Copy the arguments. If we find a cookie argument
# then we add in any cookies that we already know about.
#
Session/blib/man3/CGI::Session.3 view on Meta::CPAN
\& to cache this authentication information between invokations of CGI scripts
\& without sending passwords subsequent to login.
.Ve
.Vb 4
\& The state information is maintained in a combination of a cookie, a database,
\& and a magic passkey which is sent in the contents of the web page. Acquiring
\& the login thus requires stealing both the cookie and a current copy of the
\& web page.
.Ve
.Vb 2
\& CGI::Session also contains a subclass of CGI which transparently injects
\& the passkey into forms. It is strongly suggested that you use this class.
.Ve
.SH "SYNOPSIS"
.Sh "Setting Things Up"
use \s-1CGI::\s0Session;
use \s-1CGI\s0;
.PP
.Vb 3
\& my $cgi = new CGI::Session::CGI;
\& my $session = new CGI::Session( $cgi );
( run in 0.578 second using v1.01-cache-2.11-cpan-a1d94b6210f )