@ -93,8 +93,13 @@ Go in Manager, <code>General Parameters</code> » <code>Advanced Parameters</cod
SSOExtensions::function1
</pre>
<p>
<p><divclass="noteimportant">If your function is not compliant with <ahref="../../documentation/1.1/safejail.html"class="wikilink1"title="documentation:1.1:safejail">Safe jail</a>, you will need to disable the jail.
<p><divclass="noteimportant">This function is not compliant with <ahref="../../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><acronymtitle="Hyper Text Transfer Protocol">HTTP</acronym> header used in <ahref="../../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 <acronymtitle="International Organization for Standardization">ISO</acronym>-8859-1 of user and password data.
<p><divclass="noteimportant">This function is not compliant with <ahref="../../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 <acronymtitle="International Organization for Standardization">ISO</acronym>-8859-1.
<p><divclass="noteimportant">This function is not compliant with <ahref="../../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 <acronymtitle="International Organization for Standardization">ISO</acronym>-8859-1 to UTF-8.
@ -102,6 +102,16 @@ Then go in <code>Options</code> to define:
<ul>
<liclass="level1"><divclass="li"><strong><acronymtitle="Central Authentication Service">CAS</acronym> login</strong>: the session key used to fill user login (value will be transmitted to <acronymtitle="Central Authentication Service">CAS</acronym> clients).</div>
</li>
<liclass="level1"><divclass="li"><strong>Access control policy</strong>: define if access control should be done on <acronymtitle="Central Authentication Service">CAS</acronym> service. Three options:</div>
<ul>
<liclass="level2"><divclass="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>
<liclass="level2"><divclass="li"><strong>error</strong>: if user has no access, an error is shown on the portal, the user is not redirected to <acronymtitle="Central Authentication Service">CAS</acronym> service</div>
</li>
<liclass="level2"><divclass="li"><strong>faketicket</strong>: if the user has no access, a fake ticket is built, and the user is redirected to <acronymtitle="Central Authentication Service">CAS</acronym> service. Then <acronymtitle="Central Authentication Service">CAS</acronym> service has to show a correct error when service ticket validation will fail.</div>
</li>
</ul>
</li>
<liclass="level1"><divclass="li"><strong><acronymtitle="Central Authentication Service">CAS</acronym> session module name and options</strong>: choose a specific module if you do not want to mix <acronymtitle="Central Authentication Service">CAS</acronym> sessions and normal sessions (see <ahref="../../documentation/1.1/samlservice.html#saml_sessions_module_name_and_options"class="wikilink1"title="documentation:1.1:samlservice">why</a>).</div>
<tdclass="col0">Name of the cookie</td><tdclass="col1">cookieName</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3 centeralign"> ✔ </td><tdclass="col4"></td>
<tdclass="col0"><acronymtitle="Database Interface">DBI</acronym>UserDB connection user </td><tdclass="col1">dbiUserUser</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
</tr>
<trclass="row37 rowodd">
<tdclass="col0 leftalign"> Headers sent </td><tdclass="col1">exportedHeaders</td><tdclass="col2"></td><tdclass="col3 centeralign"> ✔ </td><tdclass="col4"></td>
<tdclass="col0"> Main <acronymtitle="Domain Name System">DNS</acronym> domain </td><tdclass="col1">domain</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3 centeralign"> ✔ </td><tdclass="col4"></td>
</tr>
<trclass="row38 roweven">
<tdclass="col0"> Attributes from user backend</td><tdclass="col1"> exportedVars</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0">Attributes from user backend</td><tdclass="col1">exportedVars </td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
</tr>
<trclass="row41 rowodd">
<tdclass="col0">Rule for session granting</td><tdclass="col1"> grantSessionRule </td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0">Local groups </td><tdclass="col1 leftalign"> groups </td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0"><acronymtitle="Lightweight Directory Access Protocol">LDAP</acronym> groups name attribute </td><tdclass="col1"> ldapGroupAttributeNameSearch</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0"><acronymtitle="Lightweight Directory Access Protocol">LDAP</acronym> groups member attribute </td><tdclass="col1"> ldapGroupAttributeName </td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
</tr>
<trclass="row51 rowodd">
<tdclass="col0"><acronymtitle="Lightweight Directory Access Protocol">LDAP</acronym> groups member link value </td><tdclass="col1"> ldapGroupAttributeNameUser</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0"><acronymtitle="Lightweight Directory Access Protocol">LDAP</acronym> group link attribute name </td><tdclass="col1"> ldapGroupAttributeNameGroup</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
</tr>
<trclass="row52 roweven">
<tdclass="col0"><acronymtitle="Lightweight Directory Access Protocol">LDAP</acronym> groups base </td><tdclass="col1"> ldapGroupBase</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0"><acronymtitle="Lightweight Directory Access Protocol">LDAP</acronym> groups name attribute </td><tdclass="col1"> ldapGroupAttributeNameSearch</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
</tr>
<trclass="row53 rowodd">
<tdclass="col0"><acronymtitle="Lightweight Directory Access Protocol">LDAP</acronym> groups objectClass</td><tdclass="col1"> ldapGroupObjectClass</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0"><acronymtitle="Lightweight Directory Access Protocol">LDAP</acronym> groups member link value</td><tdclass="col1"> ldapGroupAttributeNameUser</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0">Subject for confirmation mail </td><tdclass="col1"> mailConfirmSubject</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0">Body for password mail </td><tdclass="col1"> mailBody</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
</tr>
<trclass="row75 rowodd">
<tdclass="col0 leftalign">Mail From address </td><tdclass="col1"> mailFrom</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0">Body for confirmation mail </td><tdclass="col1"> mailConfirmBody</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0">Subject for confirmation mail </td><tdclass="col1"> mailConfirmSubject</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
</tr>
<trclass="row77 rowodd">
<tdclass="col0"> Mail charset </td><tdclass="col1"> mailCharset</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0 leftalign"> Mail From address </td><tdclass="col1"> mailFrom</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0"><acronymtitle="Uniform Resource Locator">URL</acronym> for mail reset</td><tdclass="col1"> mailUrl</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0">Subject for password mail</td><tdclass="col1"> mailSubject</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0">Manager menu organization</td><tdclass="col1"> managerCss</td><tdclass="col2"></td><tdclass="col3"></td><tdclass="col4 centeralign"> ✔ </td>
<tdclass="col0"><acronymtitle="Uniform Resource Locator">URL</acronym> for mail reset</td><tdclass="col1"> mailUrl</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0">Force port in redirection </td><tdclass="col1">port </td><tdclass="col2"></td><tdclass="col3 centeralign"> ✔ </td><tdclass="col4"></td>
<tdclass="col0">Force port in redirection </td><tdclass="col1"> port </td><tdclass="col2"></td><tdclass="col3 centeralign"> ✔ </td><tdclass="col4"></td>
</tr>
<trclass="row106 roweven">
<tdclass="col0">Allow form autocompletion</td><tdclass="col1"> portalAutocomplete</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0">Open links in new window</td><tdclass="col1"> portalOpenLinkInNewWindow</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0">Open links in new window</td><tdclass="col1"> portalOpenLinkInNewWindow</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
</tr>
<trclass="row114 roweven">
<tdclass="col0">User name session field</td><tdclass="col1"> portalUserAttr</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0">Require old password (change)</td><tdclass="col1"> portalRequireOldPassword</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0">Skin name </td><tdclass="col1"> portalSkin </td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
</tr>
<trclass="row116 roweven">
<tdclass="col0">Regular expression for random password </td><tdclass="col1">randomPasswordRegexp</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0">User name session field </td><tdclass="col1">portalUserAttr</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
</tr>
<trclass="row117 rowodd">
<tdclass="col0">Delay between check of local configuration</td><tdclass="col1">reloadTime</td><tdclass="col2"></td><tdclass="col3 centeralign"> ✔ </td><tdclass="col4"></td>
<tdclass="col0"> Regular expression for random password</td><tdclass="col1"> randomPasswordRegexp</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0">Delay between check of local configuration</td><tdclass="col1"> reloadTime </td><tdclass="col2"></td><tdclass="col3 centeralign"> ✔ </td><tdclass="col4"></td>
<tdclass="col0"> Do not allow several users for 1<acronymtitle="Internet Protocol">IP</acronym></td><tdclass="col1"> singleUserByIP </td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0"><acronymtitle="Simple Mail Transfer Protocol">SMTP</acronym> server</td><tdclass="col1">SMTPServer</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0">Delete other session</td><tdclass="col1">singleSession</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
</tr>
<trclass="row130 roweven">
<tdclass="col0"><acronymtitle="Simple Mail Transfer Protocol">SMTP</acronym> user</td><tdclass="col1">SMTPAuthUser</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0">Do not allow several users for 1 <acronymtitle="Internet Protocol">IP</acronym></td><tdclass="col1">singleUserByIP</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
</tr>
<trclass="row131 rowodd">
<tdclass="col0"><acronymtitle="Simple Mail Transfer Protocol">SMTP</acronym>password</td><tdclass="col1"> SMTPAuthPass</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0"><acronymtitle="Simple Mail Transfer Protocol">SMTP</acronym>server</td><tdclass="col1"> SMTPServer</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0"><acronymtitle="Simple Mail Transfer Protocol">SMTP</acronym>user</td><tdclass="col1"> SMTPAuthUser</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0"><acronymtitle="Simple Mail Transfer Protocol">SMTP</acronym> password</td><tdclass="col1">SMTPAuthPass</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0">Store password in session</td><tdclass="col1">storePassword</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0"><acronymtitle="Secure Sockets Layer">SSL</acronym> user field in certificate</td><tdclass="col1">SSLVar</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
</tr>
<trclass="row141 rowodd">
<tdclass="col0"> Sympa mail session key</td><tdclass="col1"> sympaMailKey</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0"> Status module activation</td><tdclass="col1"> status</td><tdclass="col2"></td><tdclass="col3 centeralign"> ✔ </td><tdclass="col4"></td>
<tdclass="col0"> Store password in session</td><tdclass="col1"> storePassword</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0"> User backend</td><tdclass="col1"> userDB</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
</tr>
<trclass="row153 rowodd">
<tdclass="col0"><acronymtitle="Database Interface">DBI</acronym> Pivot from user table</td><tdclass="col1"> userPivot</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0">Use redirect on error</td><tdclass="col1"> useRedirectOnError</td><tdclass="col2"></td><tdclass="col3 centeralign"> ✔ </td><tdclass="col4"></td>
</tr>
<trclass="row154 roweven">
<tdclass="col0"> Use XForwardedFor for <acronymtitle="Internet Protocol">IP</acronym></td><tdclass="col1"> useXForwardedForIP</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4 centeralign"> ✔ </td>
<tdclass="col0">Data to store as REMOTE_USER (used also in Apache logs)</td><tdclass="col1">whatToTrace</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3 centeralign"> ✔ </td><tdclass="col4"></td>
<tdclass="col0"><acronymtitle="Database Interface">DBI</acronym> Pivot from user table</td><tdclass="col1">userPivot</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0">Data to store as REMOTE_USER (used also in Apache logs)</td><tdclass="col1">whatToTrace</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3 centeralign"> ✔ </td><tdclass="col4"></td>
<tdclass="col0"> Yubikey public ID size</td><tdclass="col1"> yubikeyPublicIDSize</td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
<tdclass="col0"> Hide old password in reset form </td><tdclass="col1"> hideOldPassword </td><tdclass="col2 centeralign"> ✔ </td><tdclass="col3"></td><tdclass="col4"></td>
server compiled with mod-perl (version 1.3 or 2.x).
server compiled with mod-perl
</p>
<p>
<p><divclass="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 (<ahref="http://www.backports.org"class="urlextern"title="http://www.backports.org"rel="nofollow">www.backports.org</a> package for Debian works fine).
<p><divclass="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><aname="perl"id="perl">Perl</a></h2>
<divclass="level2">
@ -63,7 +61,7 @@ different versions of Apache/mod_perl.
</p>
</div>
<!-- SECTION "Perl" [1135-1348] -->
<!-- SECTION "Perl" [741-954] -->
<h3><aname="core"id="core">Core</a></h3>
<divclass="level3">
<ul>
@ -116,7 +114,7 @@ different versions of Apache/mod_perl.
</ul>
</div>
<!-- SECTION "Core" [1349-1747] -->
<!-- SECTION "Core" [955-1353] -->
<h3><aname="saml2"id="saml2">SAML2</a></h3>
<divclass="level3">
<ul>
@ -127,7 +125,7 @@ different versions of Apache/mod_perl.
<p><divclass="notetip">Fill $releasever and $basearch with the correct values to get packages for your environment, for example <ahref="http://repo.cyrus-project.org/centos5-i386/RPMS.cyrus-extras/"class="urlextern"title="http://repo.cyrus-project.org/centos5-i386/RPMS.cyrus-extras/"rel="nofollow">http://repo.cyrus-project.org/centos5-i386/RPMS.cyrus-extras/</a>
</div></p>
</p>
<p>
Then install lasso and lasso-perl packages.
</p>
</div>
@ -112,7 +123,7 @@ Packages should be available soon.
@ -84,7 +84,9 @@ Go in Manager, <code>Default parameters</code> » <code>Advanced parameters</cod
</li>
<liclass="level1"><divclass="li"><strong>Header name</strong>: name of the <acronymtitle="Hyper Text Transfer Protocol">HTTP</acronym> header carrying the secure token.</div>
</li>
<liclass="level1"><divclass="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>
@ -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 (<ahref="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 (<ahref="http://search.cpan.org/perldoc?DBD::Oracle"class="urlextern"title="http://search.cpan.org/perldoc?DBD::Oracle"rel="nofollow">DBD::Oracle</a>, <ahref="http://search.cpan.org/perldoc?DBD::Pg"class="urlextern"title="http://search.cpan.org/perldoc?DBD::Pg"rel="nofollow">DBD::Pg</a>,…)
If you choose to use MySQL, read <ahref="../../documentation/1.1/performances.html#apachesession_performances"class="wikilink1"title="documentation:1.1:performances">how to increase MySQL performances</a>.
@ -55,6 +55,8 @@ To edit <acronym title="Single Sign On">SSO</acronym> cookie parameters, go in M
</li>
</ul>
</li>
<liclass="level1"><divclass="li"><strong>Javascript protection</strong>: set httpOnly flag, to avoid cookie been caught by javascript code</div>
</li>
<liclass="level1"><divclass="li"><strong>Cookie expiration time</strong>: by default, <acronymtitle="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>
<liclass="level2"><divclass="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
<liclass="level1"><divclass="li"><ahref="../../documentation/1.1/parameterlist.html"class="wikilink1"title="documentation:1.1:parameterlist">See full parameters list</a></div>
<liclass="level1"><divclass="li"> 22 Nov 2011: <ahref="http://www.zdnet.fr/actualites/la-gendarmerie-nationale-renforce-la-securite-de-l-acces-a-son-si-39765875.htm"class="urlextern"title="http://www.zdnet.fr/actualites/la-gendarmerie-nationale-renforce-la-securite-de-l-acces-a-son-si-39765875.htm"rel="nofollow">ZDNet - La gendarmerie nationale renforce la sécurité de l’accès à son SI</a><ahref="/_detail/icons/flags/fr.png?id=press"class="media"title="icons:flags:fr.png"><imgsrc="../media/icons/flags/fr.png"class="media"alt=""/></a></div>
</li>
<liclass="level1"><divclass="li"> 20 Nov 2011: <ahref="http://www.tux.in.ua/articles/2810"class="urlextern"title="http://www.tux.in.ua/articles/2810"rel="nofollow">LINUXOID - Единая аутентификация для веб-приложений с LemonLDAP::NG</a><ahref="/_detail/icons/flags/ua.png?id=press"class="media"title="icons:flags:ua.png"><imgsrc="../media/icons/flags/ua.png"class="media"alt=""/></a></div>
<ulclass="rss"><li><divclass="li"><ahref="http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2117"class="urlextern"title="http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&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><divclass="li"><ahref="http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2116"class="urlextern"title="http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&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><divclass="li"><ahref="http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2115"class="urlextern"title="http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&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><divclass="li"><ahref="http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2114"class="urlextern"title="http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&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><divclass="li"><ahref="http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2113"class="urlextern"title="http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&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>
<ulclass="rss"><li><divclass="li"><ahref="http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2172"class="urlextern"title="http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2172"rel="nofollow">Rev 2172 -- Remove lock on session with SOAP getMenuApplications (#LEMONLDAP-401)</a> by clement_oudot (2011/12/02 10:34)</div></li><li><divclass="li"><ahref="http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2171"class="urlextern"title="http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2171"rel="nofollow">Rev 2171 -- Fr doc in progress</a> by guimard (2011/12/01 13:51)</div></li><li><divclass="li"><ahref="http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2170"class="urlextern"title="http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2170"rel="nofollow">Rev 2170 -- Load hidden fields in DOM only if they have a ...</a> by clement_oudot (2011/11/21 14:17)</div></li><li><divclass="li"><ahref="http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2169"class="urlextern"title="http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2169"rel="nofollow">Rev 2169 -- Force uppercase for ldap value in Manager (#LEMONLDAP-398)</a> by clement_oudot (2011/11/19 23:20)</div></li><li><divclass="li"><ahref="http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2168"class="urlextern"title="http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2168"rel="nofollow">Rev 2168 -- Add Radius in authentication choices (#LEMONLDAP-396)</a> by clement_oudot (2011/11/19 16:06)</div></li></ul>