Commit fbcfcd05 authored by Clément OUDOT's avatar Clément OUDOT

Tag LemonLDAP::NG 1.1.2

git-svn-id: svn://svn.forge.objectweb.org/svnroot/lemonldap/tags/lemonldap-ng_version_1_1_2@2141 1dbb9719-a921-0410-b57f-c3a383c2c641
parent 6a7f13f9
......@@ -31,7 +31,7 @@ PROJECT_NAME = Lemonldap::NG
# This could be handy for archiving the generated documentation or
# if some version control system is used.
PROJECT_NUMBER = 1.1.1
PROJECT_NUMBER = 1.1.2
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
# base path where the generated documentation will be put.
......
lemonldap-ng (1.1.2) stable; urgency=low
* [LEMONLDAP-355] - The "basic($uid,$_password)" extended function makes an
error 500 in Apache
* [LEMONLDAP-356] - Wrong language when user has already a session and gets
redirected
* [LEMONLDAP-357] - CPAN tester report: missing dependency for SecureToken
Handler
* [LEMONLDAP-358] - [SecureToken] Check if cached connection is alive before
using it
* [LEMONLDAP-359] - [SecureToken] Add an option to raise error if token
could not be generated
* [LEMONLDAP-360] - Fix Debian dependencies
* [LEMONLDAP-361] - [CAS Issuer] check authorization on CAS service
* [LEMONLDAP-362] - Portal grant function returns -1 on undefined vhost. It
should return 0.
* [LEMONLDAP-363] - Lasso Debian dependency need to be updated
* [LEMONLDAP-364] - Configure httpOnly option in Manager
* [LEMONLDAP-365] - Log sent headers in debug mode
lemonldap-ng (1.1.1) stable; urgency=low
* [LEMONLDAP-350] - remote SOAP handlers errors on reload
......
lemonldap-ng (1.1.2-0.1) unstable; urgency=low
* Local build
-- Xavier Guimard <x.guimard@free.fr> Fri, 07 Oct 2011 11:00:00 +0100
lemonldap-ng (1.1.1-0.1) unstable; urgency=low
* Local build
......
This diff is collapsed.
......@@ -93,8 +93,13 @@ Go in Manager, <code>General Parameters</code> » <code>Advanced Parameters</cod
SSOExtensions::function1
</pre>
<p>
<p><div class="noteimportant">If your function is not compliant with <a href="../../documentation/1.1/safejail.html" class="wikilink1" title="documentation:1.1:safejail">Safe jail</a>, you will need to disable the jail.
</div></p>
</p>
</div>
<!-- SECTION "Declare custom functions" [1008-1182] -->
<!-- SECTION "Declare custom functions" [1008-1304] -->
<h2><a name="use_it" id="use_it">Use it</a></h2>
<div class="level2">
......@@ -108,4 +113,4 @@ Custom-Header =&gt; function1($uid)
</pre>
</div>
<!-- SECTION "Use it" [1183-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
<!-- SECTION "Use it" [1305-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
......@@ -212,6 +212,11 @@ checkDate($ssoStartDate, $ssoEndDate)
<p>
<p><div class="noteimportant">This function is not compliant with <a href="../../documentation/1.1/safejail.html" class="wikilink1" title="documentation:1.1:safejail">Safe jail</a>, you will need to disable the jail to use it.
</div></p>
</p>
<p>
This function builds the <code>Authorization</code> <acronym title="Hyper Text Transfer Protocol">HTTP</acronym> header used in <a href="../../documentation/1.1/applications/authbasic.html" class="wikilink1" title="documentation:1.1:applications:authbasic">HTTP Basic authentication scheme</a>. It will force conversion from UTF-8 to <acronym title="International Organization for Standardization">ISO</acronym>-8859-1 of user and password data.
</p>
......@@ -235,12 +240,17 @@ basic($uid,$_password)
</pre>
</div>
<!-- SECTION "basic" [3385-3718] -->
<!-- SECTION "basic" [3385-3847] -->
<h3><a name="unicode2iso" id="unicode2iso">unicode2iso</a></h3>
<div class="level3">
<p>
<p><div class="noteimportant">This function is not compliant with <a href="../../documentation/1.1/safejail.html" class="wikilink1" title="documentation:1.1:safejail">Safe jail</a>, you will need to disable the jail to use it.
</div></p>
</p>
<p>
This function convert a string from UTF-8 to <acronym title="International Organization for Standardization">ISO</acronym>-8859-1.
</p>
......@@ -262,12 +272,17 @@ unicode2iso($name)
</pre>
</div>
<!-- SECTION "unicode2iso" [3719-3894] -->
<!-- SECTION "unicode2iso" [3848-4152] -->
<h3><a name="iso2unicode" id="iso2unicode">iso2unicode</a></h3>
<div class="level3">
<p>
<p><div class="noteimportant">This function is not compliant with <a href="../../documentation/1.1/safejail.html" class="wikilink1" title="documentation:1.1:safejail">Safe jail</a>, you will need to disable the jail to use it.
</div></p>
</p>
<p>
This function convert a string from <acronym title="International Organization for Standardization">ISO</acronym>-8859-1 to UTF-8.
</p>
......@@ -289,4 +304,4 @@ iso2unicode($name)
</pre>
</div>
<!-- SECTION "iso2unicode" [3895-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
<!-- SECTION "iso2unicode" [4153-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
......@@ -102,6 +102,16 @@ Then go in <code>Options</code> to define:
<ul>
<li class="level1"><div class="li"> <strong><acronym title="Central Authentication Service">CAS</acronym> login</strong>: the session key used to fill user login (value will be transmitted to <acronym title="Central Authentication Service">CAS</acronym> clients).</div>
</li>
<li class="level1"><div class="li"> <strong>Access control policy</strong>: define if access control should be done on <acronym title="Central Authentication Service">CAS</acronym> service. Three options:</div>
<ul>
<li class="level2"><div class="li"> <strong>none</strong>: no access control, the server will answer without checking if the user is authorized for the service (this is the default)</div>
</li>
<li class="level2"><div class="li"> <strong>error</strong>: if user has no access, an error is shown on the portal, the user is not redirected to <acronym title="Central Authentication Service">CAS</acronym> service</div>
</li>
<li class="level2"><div class="li"> <strong>faketicket</strong>: if the user has no access, a fake ticket is built, and the user is redirected to <acronym title="Central Authentication Service">CAS</acronym> service. Then <acronym title="Central Authentication Service">CAS</acronym> service has to show a correct error when service ticket validation will fail.</div>
</li>
</ul>
</li>
<li class="level1"><div class="li"> <strong><acronym title="Central Authentication Service">CAS</acronym> session module name and options</strong>: choose a specific module if you do not want to mix <acronym title="Central Authentication Service">CAS</acronym> sessions and normal sessions (see <a href="../../documentation/1.1/samlservice.html#saml_sessions_module_name_and_options" class="wikilink1" title="documentation:1.1:samlservice">why</a>).</div>
</li>
</ul>
......
......@@ -33,11 +33,11 @@
<p>
To use LemonLDAP::NG, you have to run an Apache
server compiled with mod-perl (version 1.3 or 2.x).
server compiled with mod-perl
</p>
<p>
<p><div class="notewarning">In most of cases, the version of Apache proposed with your Linux distribution match, but some distributions used an experimental version of mod_perl with Apache2 (mod_perl-1.99) which does not work with LemonLDAP::NG. With such distributions (like Debian-3.1), you have to use Apache-1.3 or to use a mod_perl backport (<a href="http://www.backports.org" class="urlextern" title="http://www.backports.org" rel="nofollow">www.backports.org</a> package for Debian works fine).
<p><div class="noteimportant">You need to use Apache 2 with mod_perl 2, even if some simple configuration can run under Apache 1.3
</div></p>
</p>
......@@ -46,13 +46,11 @@ For Apache2, you can use both mpm-worker and mpm-prefork. Mpm-worker works faste
</p>
<p>
You can use LemonLDAP::NG in an heterogeneous world: the authentication portal and the manager can work in any version of Apache 1.3 or more even if mod_perl is not compiled, with ModPerl::Registry or not… Only the handler
need mod_perl. The different handlers can run on different servers with
different versions of Apache/mod_perl.
You can use LemonLDAP::NG in an heterogeneous world: the authentication portal and the manager can work in any version of Apache even if mod_perl is not compiled, with ModPerl::Registry or not… Only the handler need mod_perl 2.
</p>
</div>
<!-- SECTION "Apache" [48-1134] -->
<!-- SECTION "Apache" [48-740] -->
<h2><a name="perl" id="perl">Perl</a></h2>
<div class="level2">
......@@ -63,7 +61,7 @@ different versions of Apache/mod_perl.
</p>
</div>
<!-- SECTION "Perl" [1135-1348] -->
<!-- SECTION "Perl" [741-954] -->
<h3><a name="core" id="core">Core</a></h3>
<div class="level3">
<ul>
......@@ -116,7 +114,7 @@ different versions of Apache/mod_perl.
</ul>
</div>
<!-- SECTION "Core" [1349-1747] -->
<!-- SECTION "Core" [955-1353] -->
<h3><a name="saml2" id="saml2">SAML2</a></h3>
<div class="level3">
<ul>
......@@ -127,7 +125,7 @@ different versions of Apache/mod_perl.
</ul>
</div>
<!-- SECTION "SAML2" [1748-1817] -->
<!-- SECTION "SAML2" [1354-1423] -->
<h3><a name="cas_authentication_module" id="cas_authentication_module">CAS (authentication module)</a></h3>
<div class="level3">
<ul>
......@@ -136,7 +134,7 @@ different versions of Apache/mod_perl.
</ul>
</div>
<!-- SECTION "CAS (authentication module)" [1818-1915] -->
<!-- SECTION "CAS (authentication module)" [1424-1521] -->
<h3><a name="openid" id="openid">OpenID</a></h3>
<div class="level3">
<ul>
......@@ -147,7 +145,7 @@ different versions of Apache/mod_perl.
</ul>
</div>
<!-- SECTION "OpenID" [1916-1998] -->
<!-- SECTION "OpenID" [1522-1604] -->
<h3><a name="twitter" id="twitter">Twitter</a></h3>
<div class="level3">
<ul>
......@@ -156,7 +154,7 @@ different versions of Apache/mod_perl.
</ul>
</div>
<!-- SECTION "Twitter" [1999-2035] -->
<!-- SECTION "Twitter" [1605-1641] -->
<h3><a name="pod_unit_tests" id="pod_unit_tests">POD unit tests</a></h3>
<div class="level3">
<ul>
......@@ -165,7 +163,7 @@ different versions of Apache/mod_perl.
</ul>
</div>
<!-- SECTION "POD unit tests" [2036-2076] -->
<!-- SECTION "POD unit tests" [1642-1682] -->
<h3><a name="smtp_reset_password_by_mail" id="smtp_reset_password_by_mail">SMTP / Reset password by mail</a></h3>
<div class="level3">
<ul>
......@@ -184,7 +182,7 @@ different versions of Apache/mod_perl.
</ul>
</div>
<!-- SECTION "SMTP / Reset password by mail" [2077-2224] -->
<!-- SECTION "SMTP / Reset password by mail" [1683-1830] -->
<h2><a name="other" id="other">Other</a></h2>
<div class="level2">
<ul>
......@@ -193,12 +191,12 @@ different versions of Apache/mod_perl.
</ul>
</div>
<!-- SECTION "Other" [2225-2341] -->
<!-- SECTION "Other" [1831-1947] -->
<h2><a name="install_dependencies_on_your_system" id="install_dependencies_on_your_system">Install dependencies on your system</a></h2>
<div class="level2">
</div>
<!-- SECTION "Install dependencies on your system" [2342-2391] -->
<!-- SECTION "Install dependencies on your system" [1948-1997] -->
<h3><a name="apt-get" id="apt-get">APT-GET</a></h3>
<div class="level3">
<pre class="code">
......@@ -206,7 +204,7 @@ apt-get install apache2 libapache2-mod-perl2 libapache-session-perl libnet-ldap-
</pre>
</div>
<!-- SECTION "APT-GET" [2392-2948] -->
<!-- SECTION "APT-GET" [1998-2554] -->
<h3><a name="yum" id="yum">YUM</a></h3>
<div class="level3">
......@@ -231,4 +229,4 @@ yum install httpd mod_perl perl-Apache-Session perl-LDAP perl-XML-SAX perl-XML-N
</pre>
</div>
<!-- SECTION "YUM" [2949-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
<!-- SECTION "YUM" [2555-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
lang="en" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<!-- metadata -->
<meta name="generator" content="Offline" />
<meta name="version" content="Offline 0.1" />
<!-- style sheet links -->
<link rel="stylesheet" media="all" type="text/css" href="../../../css/all.css" />
<link rel="stylesheet" media="screen" type="text/css" href="../../../css/screen.css" />
<link rel="stylesheet" media="print" type="text/css" href="../../../css/print.css" />
</head>
<body>
<div class="dokuwiki export">
<h1><a name="safe_jail" id="safe_jail">Safe jail</a></h1>
<div class="level1">
</div>
<!-- SECTION "Safe jail" [1-25] -->
<h2><a name="presentation" id="presentation">Presentation</a></h2>
<div class="level2">
<p>
LemonLDAP::NG uses Safe jail to evaluate all expressions:
</p>
<ul>
<li class="level1"><div class="li"> Access rule</div>
</li>
<li class="level1"><div class="li"> Header</div>
</li>
<li class="level1"><div class="li"> Form replay parameters</div>
</li>
<li class="level1"><div class="li"> Macros</div>
</li>
<li class="level1"><div class="li"> Groups</div>
</li>
<li class="level1"><div class="li"> Conditions:</div>
<ul>
<li class="level2"><div class="li"> Menu modules display</div>
</li>
<li class="level2"><div class="li"> Multi modules display</div>
</li>
<li class="level2"><div class="li"> IssuerDB use</div>
</li>
<li class="level2"><div class="li"> Session opening</div>
</li>
</ul>
</li>
</ul>
<p>
More information about Safe on <a href="http://search.cpan.org/search?query=Safe&amp;mode=module" class="urlextern" title="http://search.cpan.org/search?query=Safe&amp;mode=module" rel="nofollow">CPAN</a>
</p>
</div>
<!-- SECTION "Presentation" [26-393] -->
<h2><a name="disabling_safe_jail" id="disabling_safe_jail">Disabling Safe jail</a></h2>
<div class="level2">
<p>
Safe can be very annoying when we use <a href="../../documentation/1.1/extendedfunctions.html" class="wikilink1" title="documentation:1.1:extendedfunctions">extended functions</a> or <a href="../../documentation/1.1/customfunctions.html" class="wikilink1" title="documentation:1.1:customfunctions">custom functions</a>. In this case, you might want to disabling it.
</p>
<p>
To do this, go in Manager &gt; General Parameters &gt; Advanced Parameters &gt; Security &gt; Use Safe Jail and disable it.
</p>
</div>
<!-- SECTION "Disabling Safe jail" [394-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
......@@ -56,7 +56,7 @@ Configure the virtual host like other <a href="../../documentation/1.1/configvho
<pre class="code file apache">&lt;<span class="kw3">VirtualHost</span> *:80&gt;
<span class="kw1">ServerName</span> secure.example.com
&nbsp;
<span class="co1"># Load Sympa Handler</span>
<span class="co1"># Load SecureToken Handler</span>
PerlRequire __HANDLERDIR__/MyHandlerSecureToken.pm
PerlHeaderParserHandler My::SecureToken
&nbsp;
......@@ -65,7 +65,7 @@ Configure the virtual host like other <a href="../../documentation/1.1/configvho
&lt;/<span class="kw3">VirtualHost</span>&gt;</pre>
</div>
<!-- SECTION "Virtual host in Apache" [516-932] -->
<!-- SECTION "Virtual host in Apache" [516-938] -->
<h3><a name="handler_parameters" id="handler_parameters">Handler parameters</a></h3>
<div class="level3">
......@@ -84,7 +84,9 @@ Go in Manager, <code>Default parameters</code> » <code>Advanced parameters</cod
</li>
<li class="level1"><div class="li"> <strong>Header name</strong>: name of the <acronym title="Hyper Text Transfer Protocol">HTTP</acronym> header carrying the secure token.</div>
</li>
<li class="level1"><div class="li"> <strong>Allow requests in error</strong>: allow a request that has generated an error in token generation to be forwarded to the protected application without secure token (default: yes)</div>
</li>
</ul>
</div>
<!-- SECTION "Handler parameters" [933-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
<!-- SECTION "Handler parameters" [939-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
......@@ -332,4 +332,61 @@ Go in Manager, <code>General parameters</code> » <code>Advanced parameters</cod
</ul>
</div>
<!-- SECTION "Configure security settings" [5905-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
<!-- SECTION "Configure security settings" [5905-6607] -->
<h2><a name="fail2ban" id="fail2ban">Fail2ban</a></h2>
<div class="level2">
<p>
For block brute force attack with fail2ban
</p>
<p>
Edit /etc/fail2ban/jail.conf
</p>
<pre class="code">[lemonldap-ng]
enabled = true
port = http,https
filter = lemonldap
action = iptables-multiport[name=lemonldap, port=&quot;http,https&quot;]
logpath = /var/log/apache*/error*.log
maxretry = 3
</pre>
<p>
and edit /etc/fail2ban/filter.d/lemonldap.conf
</p>
<pre class="code">
# Fail2Ban configuration file
#
# Author: Adrien Beudin
#
# $Revision: 2 $
#
[Definition]
# Option: failregex
# Notes.: regex to match the password failure messages in the logfile. The
# host must be matched by a group named &quot;host&quot;. The tag &quot;&lt;HOST&gt;&quot; can
# be used for standard IP/hostname matching and is only an alias for
# (?:::f{4,6}:)?(?P&lt;host&gt;[\w\-.^_]+)
# Values: TEXT
#
failregex = Lemonldap\:\:NG \: .* was not found in LDAP directory \(&lt;HOST&gt;\)
Lemonldap\:\:NG \: Bad password for .* \(&lt;HOST&gt;\)
# Option: ignoreregex
# Notes.: regex to ignore. If this regex matches, the line is ignored.
# Values: TEXT
#
ignoreregex =
</pre>
<p>
Restart fail2ban
</p>
</div>
<!-- SECTION "Fail2ban" [6608-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
......@@ -162,12 +162,30 @@ Go in the Manager and set the session module (for example <a href="http://search
You must read the man page corresponding to your database (<a href="http://search.cpan.org/perldoc?Apache::Session::MySQL" class="urlextern" title="http://search.cpan.org/perldoc?Apache::Session::MySQL" rel="nofollow">Apache::Session::MySQL</a>, …) to learn more about parameters. You must also install the database connector (<a href="http://search.cpan.org/perldoc?DBD::Oracle" class="urlextern" title="http://search.cpan.org/perldoc?DBD::Oracle" rel="nofollow">DBD::Oracle</a>, <a href="http://search.cpan.org/perldoc?DBD::Pg" class="urlextern" title="http://search.cpan.org/perldoc?DBD::Pg" rel="nofollow">DBD::Pg</a>,…)
</p>
<p>
<p><div class="notetip">
For MySQL, you need to set additional parameters:
</p>
<ul>
<li class="level1"><div class="li"> LockDataSource</div>
</li>
<li class="level1"><div class="li"> LockUserName</div>
</li>
<li class="level1"><div class="li"> LockPassword</div>
</li>
</ul>
<p>
</div></p>
</p>
<p>
If you choose to use MySQL, read <a href="../../documentation/1.1/performances.html#apachesession_performances" class="wikilink1" title="documentation:1.1:performances">how to increase MySQL performances</a>.
</p>
</div>
<!-- SECTION "Manager" [1608-2735] -->
<!-- SECTION "Manager" [1608-2858] -->
<h2><a name="security" id="security">Security</a></h2>
<div class="level2">
......@@ -181,4 +199,4 @@ You can also use different user/password for your servers by overriding paramete
</p>
</div>
<!-- SECTION "Security" [2736-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
<!-- SECTION "Security" [2859-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
......@@ -55,6 +55,8 @@ To edit <acronym title="Single Sign On">SSO</acronym> cookie parameters, go in M
</li>
</ul>
</li>
<li class="level1"><div class="li"> <strong>Javascript protection</strong>: set httpOnly flag, to avoid cookie been caught by javascript code</div>
</li>
<li class="level1"><div class="li"> <strong>Cookie expiration time</strong>: by default, <acronym title="Single Sign On">SSO</acronym> cookie is a session cookie, which mean it will be destroyed when the browser is closed. You can change this behavior and set a cookie duration, for example:</div>
<ul>
<li class="level2"><div class="li"> <strong>+30s</strong>: 30 seconds from session creation</div>
......@@ -85,7 +87,7 @@ To edit <acronym title="Single Sign On">SSO</acronym> cookie parameters, go in M
</p>
</div>
<!-- SECTION "SSO cookie" [60-1875] -->
<!-- SECTION "SSO cookie" [60-1972] -->
<h2><a name="portal_url" id="portal_url">Portal URL</a></h2>
<div class="level2">
......@@ -107,4 +109,4 @@ Portal <acronym title="Uniform Resource Locator">URL</acronym> is the address us
</p>
</div>
<!-- SECTION "Portal URL" [1876-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
<!-- SECTION "Portal URL" [1973-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
......@@ -316,7 +316,7 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
<p>
<div style="width:100px;height:190px;float:left;">
<div style="width:100px;height:210px;float:left;">
<a href="/_detail/icons/neotux.png?id=documentation%3A1.1%3Astart" class="media" title="icons:neotux.png"><img src="../../../media/icons/neotux.png" class="media" alt="" /></a>
</div>
......@@ -340,12 +340,14 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
</li>
<li class="level1"><div class="li"> <a href="../../documentation/1.1/securetoken.html" class="wikilink1" title="documentation:1.1:securetoken">Secure Token Handler</a></div>
</li>
<li class="level1"><div class="li"> <a href="../../documentation/1.1/safejail.html" class="wikilink1" title="documentation:1.1:safejail">Safe jail</a></div>
</li>
<li class="level1"><div class="li"> <a href="../../documentation/1.1/parameterlist.html" class="wikilink1" title="documentation:1.1:parameterlist">See full parameters list</a></div>
</li>
</ul>
</div>
<!-- SECTION "Advanced features" [5881-6498] -->
<!-- SECTION "Advanced features" [5881-6525] -->
<h2><a name="mini_howtos" id="mini_howtos">Mini howtos</a></h2>
<div class="level2">
......@@ -374,7 +376,7 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
</ul>
</div>
<!-- SECTION "Mini howtos" [6499-7129] -->
<!-- SECTION "Mini howtos" [6526-7156] -->
<h2><a name="exploitation" id="exploitation">Exploitation</a></h2>
<div class="level2">
......@@ -403,4 +405,4 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
</ul>
</div>
<!-- SECTION "Exploitation" [7130-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
<!-- SECTION "Exploitation" [7157-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
......@@ -32,7 +32,7 @@
</div>
<!-- SECTION "Packages and archives" [25-59] -->
<h3><a name="stable_version_110" id="stable_version_110">Stable version (1.1.0)</a></h3>
<h3><a name="stable_version_111" id="stable_version_111">Stable version (1.1.1)</a></h3>
<div class="level3">
</div>
......@@ -40,7 +40,7 @@
<h4><a name="tarball" id="tarball">Tarball</a></h4>
<div class="level4">
<ul>
<li class="level1"><div class="li"> <a href="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=16924" class="urlextern" title="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=16924" rel="nofollow">Tarball</a></div>
<li class="level1"><div class="li"> <a href="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=16977" class="urlextern" title="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=16977" rel="nofollow">Tarball</a></div>
</li>
</ul>
......@@ -49,9 +49,9 @@
<h4><a name="rpm" id="rpm">RPM</a></h4>
<div class="level4">
<ul>
<li class="level1"><div class="li"> <a href="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=16926" class="urlextern" title="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=16926" rel="nofollow">RPM bundle</a></div>
<li class="level1"><div class="li"> <a href="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=16979" class="urlextern" title="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=16979" rel="nofollow">RPM bundle</a></div>
</li>
<li class="level1"><div class="li"> <a href="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=16925" class="urlextern" title="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=16925" rel="nofollow">Source RPM</a></div>
<li class="level1"><div class="li"> <a href="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=16978" class="urlextern" title="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=16978" rel="nofollow">Source RPM</a></div>
</li>
</ul>
......@@ -77,7 +77,7 @@ You can:
<h4><a name="debian" id="debian">Debian</a></h4>
<div class="level4">
<ul>
<li class="level1"><div class="li"> <a href="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=16927" class="urlextern" title="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=16927" rel="nofollow">DEB bundle</a></div>
<li class="level1"><div class="li"> <a href="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=16980" class="urlextern" title="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=16980" rel="nofollow">DEB bundle</a></div>
</li>
</ul>
......@@ -101,7 +101,7 @@ You can:
</p>
</div>
<!-- SECTION "Stable version (1.1.0)" [60-1007] -->
<!-- SECTION "Stable version (1.1.1)" [60-1007] -->
<h3><a name="older_versions" id="older_versions">Older versions</a></h3>
<div class="level3">
......
......@@ -283,6 +283,6 @@ LemonLDAP::NG is the first <acronym title="Single Sign On">SSO</acronym> softwar
<a href="/_detail/icons/clock.png?id=start" class="media" title="icons:clock.png"><img src="../media/icons/clock.png" class="media" alt="" /></a>
</div>
</p>
<ul class="rss"><li><div class="li"><a href="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;isdir=1&amp;rev=2117" class="urlextern" title="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;isdir=1&amp;rev=2117" rel="nofollow">Rev 2117 -- Configure notifications file name separator (#LEMONLDAP-353)</a> by clement_oudot (2011/07/29 10:23)</div></li><li><div class="li"><a href="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;isdir=1&amp;rev=2116" class="urlextern" title="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;isdir=1&amp;rev=2116" rel="nofollow">Rev 2116 -- Use escape_filter_value method for LDAP group search filter (#LEMONLDAP-351)</a> by clement_oudot (2011/07/29 09:45)</div></li><li><div class="li"><a href="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;isdir=1&amp;rev=2115" class="urlextern" title="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;isdir=1&amp;rev=2115" rel="nofollow">Rev 2115 -- Do not check notification twice is user is already connected ...</a> by clement_oudot (2011/07/21 11:39)</div></li><li><div class="li"><a href="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;isdir=1&amp;rev=2114" class="urlextern" title="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;isdir=1&amp;rev=2114" rel="nofollow">Rev 2114 -- Manage object in CustomSOAPService to register notification SOAP service in ...</a> by clement_oudot (2011/07/20 10:41)</div></li><li><div class="li"><a href="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;isdir=1&amp;rev=2113" class="urlextern" title="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;isdir=1&amp;rev=2113" rel="nofollow">Rev 2113 -- Apply patch for 1.1 branch (#LEMONLDAP-351)</a> by clement_oudot (2011/07/17 14:55)</div></li></ul>
<ul class="rss"><li><div class="li"><a href="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;isdir=1&amp;rev=2139" class="urlextern" title="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;isdir=1&amp;rev=2139" rel="nofollow">Rev 2139 -- Set 1.2.0 version in the trunk</a> by clement_oudot (2011/10/07 14:23)</div></li><li><div class="li"><a href="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;isdir=1&amp;rev=2138" class="urlextern" title="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;isdir=1&amp;rev=2138" rel="nofollow">Rev 2138 -- Prepare for 1.1.2 version</a> by clement_oudot (2011/10/07 14:22)</div></li><li><div class="li"><a href="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;isdir=1&amp;rev=2137" class="urlextern" title="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;isdir=1&amp;rev=2137" rel="nofollow">Rev 2137 -- Log sent headers in debug mode (#LEMONLDAP-365)</a> by clement_oudot (2011/10/05 16:33)</div></li><li><div class="li"><a href="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;isdir=1&amp;rev=2136" class="urlextern" title="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;isdir=1&amp;rev=2136" rel="nofollow">Rev 2136 -- Import extended and custom functions with fake jail (#LEMONLDAP-355)</a> by clement_oudot (2011/10/05 15:18)</div></li><li><div class="li"><a href="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;isdir=1&amp;rev=2135" class="urlextern" title="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;isdir=1&amp;rev=2135" rel="nofollow">Rev 2135 -- Add explicit dependency to Apache::Session::Generate::MD5 for SecureToken Handler (#LEMONLDAP-357)</a> by clement_oudot (2011/10/05 12:04)</div></li></ul>
</div>
<!-- SECTION "SVN activity" [3361-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
--- #YAML:1.0
name: Lemonldap-NG-Common
version: 1.1.1
version: 1.1.2
abstract: Common files for Lemonldap::NG infrastructure
author:
- Xavier Guimard <x.guimard@free.fr>, Clément Oudot <clement@oodo.net>
......
package Lemonldap::NG::Common;
our $VERSION = '1.1.1';
our $VERSION = '1.1.2';
use strict;
......
--- #YAML:1.0
name: Lemonldap-NG-Handler
version: 1.1.1
version: 1.1.2
abstract: The Apache protection module part of
author:
- Xavier Guimard <x.guimard@free.fr>
......@@ -19,7 +19,7 @@ requires:
CGI: 3.08
Digest::SHA1: 0
IO::Pipe: 0
Lemonldap::NG::Common: 1.1.1
Lemonldap::NG::Common: 1.1.2
LWP::UserAgent: 0
Test::MockObject: 0
URI: 0
......
......@@ -15,7 +15,7 @@ WriteMakefile(
'Apache::Session' => 0,
'LWP::UserAgent' => 0,
'Cache::Cache' => 0,
'Lemonldap::NG::Common' => '1.1.1',
'Lemonldap::NG::Common' => '1.1.2',
'CGI' => 3.08,
'URI' => 0,
'Apache::Session::Generate::MD5' => 0,
......
......@@ -5,7 +5,7 @@
# Alias for Lemonldap::NG::Handler::SharedConf
package Lemonldap::NG::Handler;
our $VERSION = '1.1.1';
our $VERSION = '1.1.2';
use Lemonldap::NG::Handler::SharedConf;
use base qw(Lemonldap::NG::Handler::SharedConf);
......
--- #YAML:1.0
name: Lemonldap-NG-Manager
version: 1.1.1
version: 1.1.2
abstract: Perl extension for managing Lemonldap::NG Web-SSO
author:
- Xavier Guimard <x.guimard@free.fr>, Clément Oudot <clement@oodo.net>, Thomas Chemineau <thomas.chemineau@gmail.com>
......@@ -22,9 +22,9 @@ requires:
HTML::Template: 0
IO::String: 0
JSON: 0
Lemonldap::NG::Common: 1.1.1
Lemonldap::NG::Handler: 1.1.1
Lemonldap::NG::Portal: 1.1.1
Lemonldap::NG::Common: 1.1.2
Lemonldap::NG::Handler: 1.1.2
Lemonldap::NG::Portal: 1.1.2
LWP::UserAgent: 0
XML::LibXML: 0
XML::LibXSLT: 0
......
......@@ -18,9 +18,9 @@ WriteMakefile(
'File::Basename' => 0,
'HTML::Template' => 0,
'JSON' => 0,
'Lemonldap::NG::Common' => '1.1.1',
'Lemonldap::NG::Handler' => '1.1.1',
'Lemonldap::NG::Portal' => '1.1.1',
'Lemonldap::NG::Common' => '1.1.2',
'Lemonldap::NG::Handler' => '1.1.2',
'Lemonldap::NG::Portal' => '1.1.2',
'LWP::UserAgent' => 0,
'XML::LibXML' => 0,
'XML::LibXSLT' => 0,
......
......@@ -11,7 +11,7 @@ use Lemonldap::NG::Handler::CGI qw(:globalStorage :locationRules); #inherits
use Lemonldap::NG::Common::Conf; #link protected conf Configuration
use Lemonldap::NG::Common::Conf::Constants; #inherits
our $VERSION = '1.1.1';
our $VERSION = '1.1.2';
our @ISA = qw(
Lemonldap::NG::Handler::CGI
Lemonldap::NG::Manager::Downloader
......
--- #YAML:1.0
name: Lemonldap-NG-Portal
version: 1.1.1
version: 1.1.2
abstract: The authentication portal part of Lemonldap::NG Web-SSO
author:
- Xavier Guimard <x.guimard@free.fr>, Clément Oudot <clement@oodo.net>, Thomas Chemineau <thomas.chemineau@gmail.com>, Mikael Ates <mikael.ates@univ-st-etienne.fr>
......@@ -20,8 +20,8 @@ requires:
File::Basename: 0
HTML::Template: 0
IO::String: 0
Lemonldap::NG::Common: 1.1.1
Lemonldap::NG::Handler: 1.1.1
Lemonldap::NG::Common: 1.1.2
Lemonldap::NG::Handler: 1.1.2
MIME::Lite: 0
Net::LDAP: 0
SOAP::Lite: 0
......
......@@ -28,8 +28,8 @@ WriteMakefile(
'CGI' => 3.08,