Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
Xavier Bachelot
lemonldap-ng
Commits
8102f72d
Commit
8102f72d
authored
Jan 03, 2010
by
Yadd
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
POD updates :
* spelling errors found by Lintian * encoding utf8
parent
bdee50c0
Changes
37
Hide whitespace changes
Inline
Side-by-side
Showing
37 changed files
with
121 additions
and
44 deletions
+121
-44
build/lemonldap-ng/Makefile
build/lemonldap-ng/Makefile
+31
-26
modules/lemonldap-ng-common/lib/Lemonldap/NG/Common.pm
modules/lemonldap-ng-common/lib/Lemonldap/NG/Common.pm
+2
-0
modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/Apache/Session/SOAP.pm
...-ng-common/lib/Lemonldap/NG/Common/Apache/Session/SOAP.pm
+2
-0
modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/CGI.pm
modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/CGI.pm
+2
-0
modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/CGI/SOAPServer.pm
...nldap-ng-common/lib/Lemonldap/NG/Common/CGI/SOAPServer.pm
+2
-0
modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/CGI/SOAPService.pm
...ldap-ng-common/lib/Lemonldap/NG/Common/CGI/SOAPService.pm
+2
-0
modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/Conf.pm
modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/Conf.pm
+3
-1
modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/Conf/SOAP.pm
.../lemonldap-ng-common/lib/Lemonldap/NG/Common/Conf/SOAP.pm
+2
-0
modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/Safelib.pm
...es/lemonldap-ng-common/lib/Lemonldap/NG/Common/Safelib.pm
+2
-0
modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler.pm
modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler.pm
+6
-4
modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/AuthBasic.pm
...emonldap-ng-handler/lib/Lemonldap/NG/Handler/AuthBasic.pm
+2
-0
modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/CDA.pm
modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/CDA.pm
+2
-0
modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/CGI.pm
modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/CGI.pm
+4
-2
modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Proxy.pm
...es/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Proxy.pm
+3
-1
modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/SharedConf.pm
...monldap-ng-handler/lib/Lemonldap/NG/Handler/SharedConf.pm
+2
-0
modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Simple.pm
...s/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Simple.pm
+3
-1
modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Status.pm
...s/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Status.pm
+2
-0
modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/SympaAutoLogin.pm
...dap-ng-handler/lib/Lemonldap/NG/Handler/SympaAutoLogin.pm
+2
-0
modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Vhost.pm
...es/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Vhost.pm
+2
-0
modules/lemonldap-ng-manager/lib/Lemonldap/NG/Manager.pm
modules/lemonldap-ng-manager/lib/Lemonldap/NG/Manager.pm
+2
-0
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal.pm
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal.pm
+10
-8
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthApache.pm
...lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthApache.pm
+2
-0
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthCAS.pm
...es/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthCAS.pm
+2
-0
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthLA.pm
...les/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthLA.pm
+2
-0
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthProxy.pm
.../lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthProxy.pm
+2
-0
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthRemote.pm
...lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthRemote.pm
+2
-0
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthSAML.pm
...s/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthSAML.pm
+2
-0
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthSSL.pm
...es/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthSSL.pm
+2
-0
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/CDA.pm
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/CDA.pm
+2
-0
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/IssuerDBNull.pm
...monldap-ng-portal/lib/Lemonldap/NG/Portal/IssuerDBNull.pm
+2
-0
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/IssuerDBSAML.pm
...monldap-ng-portal/lib/Lemonldap/NG/Portal/IssuerDBSAML.pm
+2
-0
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Menu.pm
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Menu.pm
+2
-0
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Notification.pm
...monldap-ng-portal/lib/Lemonldap/NG/Portal/Notification.pm
+2
-0
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/SharedConf.pm
...lemonldap-ng-portal/lib/Lemonldap/NG/Portal/SharedConf.pm
+2
-0
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Simple.pm
...les/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Simple.pm
+3
-1
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/UserDBSAML.pm
...lemonldap-ng-portal/lib/Lemonldap/NG/Portal/UserDBSAML.pm
+2
-0
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_SAML.pm
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_SAML.pm
+2
-0
No files found.
build/lemonldap-ng/Makefile
View file @
8102f72d
...
...
@@ -127,19 +127,19 @@ all: configure common handler manager portal
configure
:
common_conf handler_conf portal_conf manager_conf
common_conf
:
@
cd
${SRCCOMMONDIR}
;
LMNGCONFFILE
=
$(STORAGECONFFILE)
perl
Makefile.PL
$(PERLOPTIONS)
@
cd
${SRCCOMMONDIR}
;
LMNGCONFFILE
=
$(STORAGECONFFILE)
$(PERL)
Makefile.PL
$(PERLOPTIONS)
@
touch
common_conf
handler_conf
:
@
cd
${SRCHANDLERDIR}
;
perl
Makefile.PL
$(PERLOPTIONS)
@
cd
${SRCHANDLERDIR}
;
$(PERL)
Makefile.PL
$(PERLOPTIONS)
@
touch
handler_conf
portal_conf
:
@
cd
${SRCPORTALDIR}
;
perl
Makefile.PL
$(PERLOPTIONS)
@
cd
${SRCPORTALDIR}
;
$(PERL)
Makefile.PL
$(PERLOPTIONS)
@
touch
portal_conf
manager_conf
:
@
cd
${SRCMANAGERDIR}
;
perl
Makefile.PL
$(PERLOPTIONS)
@
cd
${SRCMANAGERDIR}
;
$(PERL)
Makefile.PL
$(PERLOPTIONS)
@
touch
manager_conf
#
...
...
@@ -223,13 +223,13 @@ install_site: install_manager_site install_portal_site install_handler_site inst
cp
--remove-destination
_example/etc/apache
*
$(RCONFDIR)
;
\
cp
--remove-destination
_example/etc/for_etc_hosts
$(RCONFDIR)
;
\
fi
@
perl
-i
-pe
's#__HANDLER__#
${HANDLERDIR}
/MyHandler.pm#; \
@
$(PERL)
-i
-pe
's#__HANDLER__#
${HANDLERDIR}
/MyHandler.pm#; \
s/__DNSDOMAIN__/
$(DNSDOMAIN)
/g; \
s#__PORTALDIR__#
$(PORTALDIR)
/#g; \
s#__MANAGERDIR__#
$(MANAGERDIR)
/#g; \
s#__TESTDIR__#
$(TESTDIR)
/#g; \
s#__DOCDIR__#
$(DOCDIR)
/#g;'
$(RCONFDIR)
/apache
*
@
perl
-i
-pe
's/__DNSDOMAIN__/
$(DNSDOMAIN)
/g'
$(RCONFDIR)
/for_etc_hosts
@
$(PERL)
-i
-pe
's/__DNSDOMAIN__/
$(DNSDOMAIN)
/g'
$(RCONFDIR)
/for_etc_hosts
@
echo
@
echo
"LemonLDAP::NG v
${VERSION}
is installed with these parameters:"
@
echo
" - System configuration:
${CONFDIR}
"
...
...
@@ -272,7 +272,7 @@ install_manager_site: install_conf_dir
done
@
find
${RSESSIONSEXPLORERDIR}
-type
l
-name
images
-delete
@
cp
-pR
--remove-destination
${SRCMANAGERDIR}
/example/index.pl
${RMANAGERDIR}
@
perl
-i
-pe
's#__MANAGERDIR__#
$(MANAGERDIR)
#'
${RMANAGERDIR}
/index.pl
@
$(PERL)
-i
-pe
's#__MANAGERDIR__#
$(MANAGERDIR)
#'
${RMANAGERDIR}
/index.pl
@
cp
-pR
--remove-destination
${SRCMANAGERDIR}
/example/skins/
*
$(RMANAGERSKINSDIR)
@
if
[
"
$(MANAGERDIR)
/skins/"
!=
"
$(MANAGERSKINSDIR)
/"
]
;
then
\
for
skin
in
$$
(
ls
lemonldap-ng-manager/example/skins/
)
;
do
\
...
...
@@ -280,7 +280,7 @@ install_manager_site: install_conf_dir
ln
-s
$(MANAGERSKINSDIR)
/
$$
skin
$(RMANAGERDIR)
/skins/
$$
skin
;
\
done
;
\
fi
@
perl
-i
-pe
's/__DNSDOMAIN__/
$(DNSDOMAIN)
/g'
$(RCONFDIR)
/
$(CONFFILENAME)
@
$(PERL)
-i
-pe
's/__DNSDOMAIN__/
$(DNSDOMAIN)
/g'
$(RCONFDIR)
/
$(CONFFILENAME)
# Sessions explorer install
@
cp
-pR
--remove-destination
${SRCMANAGERDIR}
/example/sessions.pl
$(RSESSIONSEXPLORERDIR)
@
cp
-pR
--remove-destination
${SRCMANAGERDIR}
/example/images
$(RSESSIONSEXPLORERDIR)
...
...
@@ -305,7 +305,7 @@ install_portal_site: install_conf_dir
@
cp
-pR
--remove-destination
${SRCPORTALDIR}
/example/index_skin.pl
${RPORTALDIR}
/index.pl
@
cp
-pR
--remove-destination
${SRCPORTALDIR}
/example/error.pl
${RPORTALDIR}
@
cp
-pR
--remove-destination
${SRCPORTALDIR}
/example/apps
${RPORTALDIR}
@
perl
-i
-pe
's#__SKINDIR__#
$(PORTALDIR)
/skins#; \
@
$(PERL)
-i
-pe
's#__SKINDIR__#
$(PORTALDIR)
/skins#; \
s#__APPSXMLFILE__#
$(CONFDIR)
/apps-list.xml#;'
${RPORTALDIR}
/index.pl
${RPORTALDIR}
/error.pl
@
cp
-pR
--remove-destination
${SRCPORTALDIR}
/example/skins/
*
$(RPORTALSKINSDIR)
@
if
[
"
$(PORTALDIR)
/skins/"
!=
"
$(PORTALSKINSDIR)
/"
]
;
then
\
...
...
@@ -318,18 +318,18 @@ install_portal_site: install_conf_dir
@
if
[
"
$(ERASECONFIG)
"
-eq
"1"
]
;
then
\
cp
--remove-destination
_example/etc/apps-list
*
$(RCONFDIR)
;
\
fi
@
perl
-i
-pe
's/__DNSDOMAIN__/
$(DNSDOMAIN)
/g'
$(RCONFDIR)
/apps-list.xml
@
$(PERL)
-i
-pe
's/__DNSDOMAIN__/
$(DNSDOMAIN)
/g'
$(RCONFDIR)
/apps-list.xml
# L-A portal install
@
cp
-pR
--remove-destination
${SRCPORTALDIR}
/example/AuthLA/
*
$(RLASPPORTALDIR)
@
perl
-i
-pe
's#__DIR__#
$(LASPPORTALDIR)
/#g'
$(RLASPPORTALDIR)
/index.pl
@
$(PERL)
-i
-pe
's#__DIR__#
$(LASPPORTALDIR)
/#g'
$(RLASPPORTALDIR)
/index.pl
# Cron files
@
cp
--remove-destination
lemonldap-ng-portal/example/scripts/purgeCentralCache.cron.d
$(RCRONDIR)
/lemonldap-ng
@
if
[
!
"
$(APACHEUSER)
"
]
;
then
\
perl
-i
-pe
's#__APACHEUSER__#root#g;'
$(RCRONDIR)
/lemonldap-ng
;
\
$(PERL)
-i
-pe
's#__APACHEUSER__#root#g;'
$(RCRONDIR)
/lemonldap-ng
;
\
else
\
perl
-i
-pe
's#__APACHEUSER__#
$(APACHEUSER)
#g;'
$(RCRONDIR)
/lemonldap-ng
;
\
$(PERL)
-i
-pe
's#__APACHEUSER__#
$(APACHEUSER)
#g;'
$(RCRONDIR)
/lemonldap-ng
;
\
fi
@
perl
-i
-pe
's#__BINDIR__#
$(BINDIR)
#g;'
$(RCRONDIR)
/lemonldap-ng
@
$(PERL)
-i
-pe
's#__BINDIR__#
$(BINDIR)
#g;'
$(RCRONDIR)
/lemonldap-ng
# Clean SVN files
@
rm
-rf
$$
(
find
${RPORTALDIR}
$(RPORTALSKINSDIR)
$(RLASPPORTALDIR)
$(RCRONDIR)
$(RCONFDIR)
-type
d
-name
.svn
)
...
...
@@ -344,7 +344,7 @@ install_test_site:
@
install
-v
-d
$(RTESTDIR)
@
cp
-pR
--remove-destination
_example/test/
*
$(RTESTDIR)
@
rm
-rf
$$
(
find
$(RTESTDIR)
-type
d
-name
.svn
)
@
perl
-i
-pe
's/__DNSDOMAIN__/
$(DNSDOMAIN)
/g'
$(RTESTDIR)
/index.pl
@
$(PERL)
-i
-pe
's/__DNSDOMAIN__/
$(DNSDOMAIN)
/g'
$(RTESTDIR)
/index.pl
@
rm
-rf
$$
(
find
$(RTESTDIR)
-type
d
-name
.svn
)
install_examples_site
:
...
...
@@ -357,8 +357,8 @@ install_examples_site:
$(REXAMPLESDIR)
/manager/skins
\
$(REXAMPLESDIR)
/manager/images
\
@rm
-rf
$$
(
find
$(REXAMPLESDIR)
-type
d
-name
.svn
)
@
perl
-i
-pe
's#__DIR__#
$(LASPPORTALDIR)
#g'
$(REXAMPLESDIR)
/portal/AuthLA/index.pl
@
perl
-i
-pe
's#__SKINDIR__#
$(PORTALDIR)
/skins#; \
@
$(PERL)
-i
-pe
's#__DIR__#
$(LASPPORTALDIR)
#g'
$(REXAMPLESDIR)
/portal/AuthLA/index.pl
@
$(PERL)
-i
-pe
's#__SKINDIR__#
$(PORTALDIR)
/skins#; \
s#__APPSXMLFILE__#
$(CONFDIR)
/apps-list.xml#; \
s#__SESSIONDIR__#
$(APACHESESSIONFILEDIR)
/#g;'
$(REXAMPLESDIR)
/portal/
*
.pl
...
...
@@ -371,11 +371,11 @@ install_conf_dir: install_sessions_dir
@
install
-v
-d
$(RCONFDIR)
$(RFILECONFIGDIR)
$(RTOOLSDIR)
@
if
[
"
$(ERASECONFIG)
"
-eq
"1"
]
;
then
\
cp
--remove-destination
$(SRCCOMMONDIR)
/
$(CONFFILENAME)
$(RCONFDIR)
;
\
perl
-i
-pe
's#^dirName\s*=\s*.*#dirName =
$(FILECONFIGDIR)
#g'
$(RCONFDIR)
/
$(CONFFILENAME)
;
\
$(PERL)
-i
-pe
's#^dirName\s*=\s*.*#dirName =
$(FILECONFIGDIR)
#g'
$(RCONFDIR)
/
$(CONFFILENAME)
;
\
fi
@
cp
_example/conf/lmConf-1
$(RFILECONFIGDIR)
@
perl
-000
-i
-pe
"s#^(globalStorageOptions
\\
n
\\
s+)'[^
\\
n]*?'
\$
$#
\$
${1}
\'\\\$
$data1
= {&39;Directory&39; => &39;
$(APACHESESSIONFILEDIR)
&39;,&39;LockDirectory&39; => &39;
$(APACHESESSIONFILELOCKDIR)
&39;};'#m"
$(RFILECONFIGDIR)
/lmConf-1
@
perl
-i
-pe
's/__DNSDOMAIN__/
$(DNSDOMAIN)
/g;\
@
$(PERL)
-000
-i
-pe
"s#^(globalStorageOptions
\\
n
\\
s+)'[^
\\
n]*?'
\$
$#
\$
${1}
\'\\\$
$data1
= {&39;Directory&39; => &39;
$(APACHESESSIONFILEDIR)
&39;,&39;LockDirectory&39; => &39;
$(APACHESESSIONFILELOCKDIR)
&39;};'#m"
$(RFILECONFIGDIR)
/lmConf-1
@
$(PERL)
-i
-pe
's/__DNSDOMAIN__/
$(DNSDOMAIN)
/g;\
s/__LDAPPORT__/
$(LDAPPORT)
/g;\
s/__LDAPHOST__/
$(LDAPHOST)
/g;\
s/__LDAPSUFFIX__/
$(LDAPSUFFIX)
/g;\
...
...
@@ -447,7 +447,7 @@ cpan: clean configure common_cpan handler_cpan portal_cpan manager_cpan
for
i
in
Common Portal Handler Manager
;
do
\
tar
xzf Lemonldap-NG-
$$
i-
*
.tar.gz
\
$$
(
tar
tzf Lemonldap-NG-
$$
i-
*
.tar.gz |grep META.yml
)
;
\
mv
Lemonldap-NG-
$$
i-
*
/META.yml lemonldap-ng-
$$
(
perl
-e
"print lc('
$$
i')"
)
/
;
\
mv
Lemonldap-NG-
$$
i-
*
/META.yml lemonldap-ng-
$$
(
$(PERL)
-e
"print lc('
$$
i')"
)
/
;
\
rmdir
Lemonldap-NG-
$$
i
*
/
;
\
done
...
...
@@ -467,23 +467,28 @@ manager_cpan: manager_conf
@
$(MAKE)
-C
${SRCMANAGERDIR}
dist
@
mv
${SRCMANAGERDIR}
/Lemonldap
*
.gz .
static_example
:
example
@
mkdir
-p
${EXAMPLESDIR}
/static
@
cd
${EXAMPLESDIR}
/static/
;
cp
-a
../manager/
{
skins
}
.
;
cd
-
sub_static_example
:
install_site
echo
$(LMPREFIX)
echo
$(EXAMPLEROOT)
@
mkdir
-p
${EXAMPLEROOT}
/static
@
cd
${EXAMPLEROOT}
/static/
;
cp
-a
../manager/
{
skins
}
.
;
cd
-
@
../scripts/make_static_example.pl
${DESTMANAGERDIR}
/index.pl
${SCRIPTSDIR}
/static/index.html
$(EXAMPLELANG)
static_example
:
$(MAKE)
sub_static_example
LMPREFIX
=
$(EXAMPLEROOT)
documentation
:
@
cd
doc/
&&
../scripts/doc.pl
doxygen
:
clean
perl
-i
-pe
's/^(PROJECT_NUMBER\s*=\s*)\d.*$$/$
${1}
'
$(VERSION)
'/'
Doxyfile
$(PERL)
-i
-pe
's/^(PROJECT_NUMBER\s*=\s*)\d.*$$/$
${1}
'
$(VERSION)
'/'
Doxyfile
COLLABORATIVE_GRAPH
=
1 doxygen Doxyfile
mkdir
doc/devel/tmp
mv
doc/devel/html/inherit
*
doc/devel/tmp/
COLLABORATIVE_GRAPH
=
0 doxygen Doxyfile
mv
-f
doc/devel/tmp/
*
doc/devel/html/
rm
-rf
doc/devel/tmp
perl
-i
-pe
's/Graphical Class Hierarchy/Class Collaboration Graph/'
doc/devel/html/inherits.html doc/devel/html/tree.html
$(PERL)
-i
-pe
's/Graphical Class Hierarchy/Class Collaboration Graph/'
doc/devel/html/inherits.html doc/devel/html/tree.html
distclean
:
clean
...
...
modules/lemonldap-ng-common/lib/Lemonldap/NG/Common.pm
View file @
8102f72d
...
...
@@ -9,6 +9,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Common - Common files for Lemonldap::NG infrastructure
=head1 DESCRIPTION
...
...
modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/Apache/Session/SOAP.pm
View file @
8102f72d
...
...
@@ -210,6 +210,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Common::Apache::Session::SOAP - Perl extension written to
access to Lemonldap::NG Web-SSO sessions via SOAP.
...
...
modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/CGI.pm
View file @
8102f72d
...
...
@@ -328,6 +328,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Common::CGI - Simple module to extend L<CGI> to manage
HTTP "If-Modified-Since / 304 Not Modified" system.
...
...
modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/CGI/SOAPServer.pm
View file @
8102f72d
...
...
@@ -85,6 +85,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Common::CGI::SOAPServer - Extends L<SOAP::Lite> to be compatible
with L<CGI>.
...
...
modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/CGI/SOAPService.pm
View file @
8102f72d
...
...
@@ -48,6 +48,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Common::CGI::SOAPService - Wrapper for all SOAP functions of
Lemonldap::NG CGIs.
...
...
modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/Conf.pm
View file @
8102f72d
...
...
@@ -362,6 +362,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Common::Conf - Perl extension written to manage Lemonldap::NG
Web-SSO configuration.
...
...
@@ -397,7 +399,7 @@ L<Lemonldap::NG::Portal> and L<Lemonldap::NG::Manager>.
=over
=item * B<new> (constructor): it takes different arguments depending on the
cho
o
sen type. Examples:
chosen type. Examples:
=over
...
...
modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/Conf/SOAP.pm
View file @
8102f72d
...
...
@@ -95,6 +95,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Common::Conf::SOAP - Perl extension written to access to
Lemonldap::NG Web-SSO configuration via SOAP.
...
...
modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/Safelib.pm
View file @
8102f72d
...
...
@@ -109,6 +109,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Common::Safelib - Contains functions that are automatically
imported in Lemonldap::NG Safe objects to be used in expressions like rules,
macros,...
...
...
modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler.pm
View file @
8102f72d
...
...
@@ -15,6 +15,8 @@ __END__
=pod
=encoding utf8
=head1 NAME
Lemonldap::NG::Handler - The Apache protection module part of
...
...
@@ -108,7 +110,7 @@ but B<not with mod_perl 1.99>.
=head3 B<Authentication>
If a user isn't authenticated and attemps to connect to an area protected by a
If a user isn't authenticated and attemp
t
s to connect to an area protected by a
Lemonldap::NG compatible handler, he is redirected to a portal. The portal
authenticates user with a ldap bind by default, but you can also use another
authentication sheme like using x509 user certificates (see
...
...
@@ -196,7 +198,7 @@ on a protected area.
=back
It is also recomm
a
nded to use the C<groups> mechanism to avoid having to
It is also recomm
e
nded to use the C<groups> mechanism to avoid having to
evaluate a long expression at each HTTP request:
locationRules => {
...
...
@@ -218,7 +220,7 @@ C<groups> parameter. Perl expressions has to be enclosed with C<{}>:
=back
It is also recomm
a
nded to use Perl expressions to avoid requiering the LDAP
It is also recomm
e
nded to use Perl expressions to avoid requiering the LDAP
server more than 2 times per authentication.
=head3 B<Accounting>
...
...
@@ -247,7 +249,7 @@ virtual host:
=over
=item * B<keys> are the names of the cho
o
sen headers
=item * B<keys> are the names of the chosen headers
=item * B<values> are Perl expressions where you can use user datas stored in
the global store by calling them C<$E<lt>varnameE<gt>>.
...
...
modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/AuthBasic.pm
View file @
8102f72d
...
...
@@ -153,6 +153,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Handler::AuthBasic - Perl extension to be able to authenticate
users by basic web system but to use Lemonldap::NG to control authorizations.
...
...
modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/CDA.pm
View file @
8102f72d
...
...
@@ -28,6 +28,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Handler::CDA - Module to use Lemonldap::NG::Handler
mechanisms with Cross-Domain-Authentication.
...
...
modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/CGI.pm
View file @
8102f72d
...
...
@@ -261,6 +261,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Handler::CGI - Perl extension for using Lemonldap::NG
authentication in Perl CGI without using Lemonldap::NG::Handler
...
...
@@ -279,7 +281,7 @@ authentication in Perl CGI without using Lemonldap::NG::Handler
dbiPassword => "password",
},
https => 0,
# Option
n
al
# Optional
protection => 'rule: $uid eq "admin"',
# Or to use rules from manager
protection => 'manager',
...
...
@@ -291,7 +293,7 @@ authentication in Perl CGI without using Lemonldap::NG::Handler
# Lemonldap::NG cookie validation (done if you set "protection")
$cgi->authenticate();
# Option
n
al Lemonldap::NG authorization (done if you set "protection")
# Optional Lemonldap::NG authorization (done if you set "protection")
$cgi->authorize();
# See CGI(3) for more about writing HTML pages
...
...
modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Proxy.pm
View file @
8102f72d
...
...
@@ -152,6 +152,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Handler::Proxy - Perl extension to add a reverse-proxy to a
Lemonldap::NG handler.
...
...
@@ -176,7 +178,7 @@ apache/conf/httpd.conf:
=head1 DESCRIPTION
This library adds a reverse-proxy function
n
ality to Apache. It is useful to
This library adds a reverse-proxy functionality to Apache. It is useful to
manage redirections if the remote host use it without the good domain.
=head2 PARAMETERS
...
...
modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/SharedConf.pm
View file @
8102f72d
...
...
@@ -219,6 +219,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Handler::SharedConf - Perl extension to use dynamic
configuration provide by Lemonldap::NG::Manager.
...
...
modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Simple.pm
View file @
8102f72d
...
...
@@ -1126,6 +1126,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Handler::Simple - Perl base extension for building Lemonldap::NG
compatible handler.
...
...
@@ -1242,7 +1244,7 @@ store user's datas. See L<Lemonldap::NG::Portal(3)> for more explanations.
=item B<localStorage> E<amp> B<localStorageOptions>
Name and parameters of the optional but recomm
a
nded Cache::* module used to
Name and parameters of the optional but recomm
e
nded Cache::* module used to
share user's datas between Apache processes. There is no need to set expires
options since L<Lemonldap::NG::Handler::Simple> call the Cache::*::purge
method itself.
...
...
modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Status.pm
View file @
8102f72d
...
...
@@ -283,6 +283,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Handler::Status - Perl extension to add a mod_status like system for L<Lemonldap::NG::Handler>
=head1 SYNOPSIS
...
...
modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/SympaAutoLogin.pm
View file @
8102f72d
...
...
@@ -39,6 +39,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Handler::SympaAutoLogin - Perl extension to generate Sympa cookie
for users authenticated by Lemonldap::NG
...
...
modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Vhost.pm
View file @
8102f72d
...
...
@@ -121,6 +121,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Handler::Vhost - Perl extension for building a Lemonldap::NG
compatible handler able to manage Apache virtual hosts.
...
...
modules/lemonldap-ng-manager/lib/Lemonldap/NG/Manager.pm
View file @
8102f72d
...
...
@@ -84,6 +84,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Manager - Perl extension for managing Lemonldap::NG Web-SSO
system.
...
...
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal.pm
View file @
8102f72d
...
...
@@ -15,6 +15,8 @@ __END__
=pod
=encoding utf8
=head1 NAME
Lemonldap::NG::Portal - The authentication portal part of Lemonldap::NG Web-SSO
...
...
@@ -50,7 +52,7 @@ system.
}
else {
# Write here the html form used to authenticate with CGI methods.
# $portal->error returns the error message if authenti
fi
cation failed
# $portal->error returns the error message if authentication failed
# You can force the language in error like this :
# print $portal->error('fr')
# Warning: by defaut, input names are "user" and "password"
...
...
@@ -112,7 +114,7 @@ and use all L<CGI> features.
=head3 B<Authentication>
If a user isn't authenticated and attemps to connect to an area protected by a
If a user isn't authenticated and attemp
t
s to connect to an area protected by a
Lemonldap::NG compatible handler, he is redirected to a portal. The portal
authenticates user with a ldap bind by default, but you can also use another
authentication sheme like using x509 user certificates (see
...
...
@@ -143,7 +145,7 @@ authorization (see C<exportedHeaders> parameter in L<Lemonldap::NG::Portal>
documentation),
=item * create Perl expression to define user groups (using ldap attributes):
option
n
al, this mechanism is available with Lemonldap::NG::*::SharedConf
optional, this mechanism is available with Lemonldap::NG::*::SharedConf
modules,
=item * create an array foreach virtual host associating URI regular
...
...
@@ -201,7 +203,7 @@ You have to be careful when choosing your expressions:
=back
It is also recomm
a
nded to use the C<groups> mechanism to avoid having to
It is also recomm
e
nded to use the C<groups> mechanism to avoid having to
evaluate a long expression at each HTTP request:
locationRules => {
...
...
@@ -223,7 +225,7 @@ mixed expressions. Perl expressions has to be enclosed with C<{}>:
=back
It is also recomm
a
nded to use Perl expressions to avoid requiering the LDAP
It is also recomm
e
nded to use Perl expressions to avoid requiering the LDAP
server more than 2 times per authentication.
=head3 B<Accounting>
...
...
@@ -251,7 +253,7 @@ database). This parameters contains an associative array:
=over
=item * B<keys> are the names of the cho
o
sen headers
=item * B<keys> are the names of the chosen headers
=item * B<values> are perl expressions where you can use user datas stored in
the global store by calling them C<$E<lt>varnameE<gt>>.
...
...
@@ -372,7 +374,7 @@ be set to:
=over
=item * ldap : authenti
fi
cation is done by LDAP bind
=item * ldap : authentication is done by LDAP bind
=item * SSL : the portal reads SSL variables issued from Apache SSL
authentication. See L<Lemonldap::NG::Portal::AuthSSL> for more.
...
...
@@ -404,7 +406,7 @@ describe how to find configuration generated by L<Lemonldap::NG::Manager>. See
L<Lemonldap::NG::Common::Conf> for more
=item * caPath, caFile : if you use ldap+tls you can overwrite cafile or capath
options with those parameters. This is useful
l
if you use a shared
options with those parameters. This is useful if you use a shared
configuration.
=item * ldapPpolicyControl : set it to 1 if you want to use LDAP Password
...
...
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthApache.pm
View file @
8102f72d
...
...
@@ -58,6 +58,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Portal::Apache - Perl extension for building Lemonldap::NG
compatible portals with Apache authentication.
...
...
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthCAS.pm
View file @
8102f72d
...
...
@@ -85,6 +85,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Portal::AuthCAS - Perl extension for building Lemonldap::NG
compatible portals with CAS authentication. EXPERIMENTAL AND NOT FINISHED!
...
...
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthLA.pm
View file @
8102f72d
...
...
@@ -1370,6 +1370,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Portal::AuthLA - Provide Liberty Alliance Authentication for
FederID project.
...
...
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthProxy.pm
View file @
8102f72d
...
...
@@ -35,6 +35,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Portal::AuthProxy - Authentication module for Lemonldap::NG
that delegates authentication to a remote Lemonldap::NG portal.
...
...
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthRemote.pm
View file @
8102f72d
...
...
@@ -57,6 +57,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Portal::AuthRemote - Authentication module for Lemonldap::NG
that delegates authentication to a remote Lemonldap::NG portal.
...
...
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthSAML.pm
View file @
8102f72d
...
...
@@ -57,6 +57,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Portal::AuthSAML - TODO
=head1 SYNOPSIS
...
...
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthSSL.pm
View file @
8102f72d
...
...
@@ -84,6 +84,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Portal::AuthSSL - Perl extension for building Lemonldap::NG
compatible portals with SSL authentication.
...
...
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/CDA.pm
View file @
8102f72d
...
...
@@ -26,6 +26,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Portal::CDA - Perl extension for building Lemonldap::NG
compatible portals with Cross Domain Authentication.
...
...
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/IssuerDBNull.pm
View file @
8102f72d
...
...
@@ -44,6 +44,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Portal::IssuerDBNull - Fake IssuerDB for Lemonldap::NG
=head1 DESCRIPTION
...
...
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/IssuerDBSAML.pm
View file @
8102f72d
...
...
@@ -55,6 +55,8 @@ __END__
=head1 NAME
=encoding utf8
Lemonldap::NG::Portal::IssuerDBSAML - SAML IssuerDB for Lemonldap::NG
=head1 SYNOPSIS
...
...
modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Menu.pm
View file @
8102f72d
...
...
@@ -562,6 +562,8 @@ __END__