NAME
Lemonldap::NG::Portal::AuthCAS - Perl extension for building Lemonldap::NG compatible portals with CAS authentication. EXPERIMENTAL AND NOT FINISHED!
SYNOPSIS
my
$portal
= new Lemonldap::NG::Portal::Simple(
configStorage
=> {...},
# See Lemonldap::NG::Portal
authentication
=>
'CAS'
,
CAS_CAFile
=>
'/etc/httpd/conf/ssl.crt/ca-bundle.crt'
,
);
if
(
$portal
->process()) {
# Write here the menu with CGI methods. This page is displayed ONLY IF
# the user was not redirected here.
$portal
->header(
'text/html; charset=utf8'
);
# DON'T FORGET THIS (see CGI(3))
"..."
;
# or redirect the user to the menu
}
else
{
# If the user enters here, IT MEANS THAT CAS REDIRECTION DOES NOT WORK
$portal
->header(
'text/html; charset=utf8'
);
# DON'T FORGET THIS (see CGI(3))
"<html><body><h1>Unable to work</h1>"
;
"This server isn't well configured. Contact your administrator."
;
"</body></html>"
;
}
DESCRIPTION
This library just overload few methods of Lemonldap::NG::Portal::Simple to use CAS mechanism: we've just try to get CAS ticket.
See Lemonldap::NG::Portal::Simple for usage and other methods.
SEE ALSO
Lemonldap::NG::Portal, Lemonldap::NG::Portal::Simple, http://lemonldap-ng.org/
AUTHOR
Xavier Guimard, <x.guimard@free.fr>
BUG REPORT
Use OW2 system to report bug or ask for features: http://jira.ow2.org
DOWNLOAD
Lemonldap::NG is available at http://forge.objectweb.org/project/showfiles.php?group_id=274
COPYRIGHT AND LICENSE
Copyright (C) 2007, 2010 by Xavier Guimard <x.guimard@free.fr>
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.0 or, at your option, any later version of Perl 5 you may have available.