Doc update:

* AuthNull
* CustomFunctions
This commit is contained in:
Clément Oudot 2010-07-22 10:13:41 +00:00
parent 5cc3a3057a
commit 6edaf7c264
19 changed files with 523 additions and 141 deletions

View File

@ -331,7 +331,7 @@ use Lemonldap::NG::Handler::CGI;
<ul class="star">
<li><span class="wikilink"><a href=
"4.9-Cross-domain-authentication.html">Documentation</a></span>
"4.10-Cross-domain-authentication.html">Documentation</a></span>
(en)</li>
</ul>
@ -344,7 +344,7 @@ use Lemonldap::NG::Handler::CGI;
<ul class="star">
<li><span class="wikilink"><a href=
"4.9-Notification-system.html">Documentation</a></span> (en)</li>
"4.10-Notification-system.html">Documentation</a></span> (en)</li>
</ul>
<h3 class="heading-1-1"><span id="HErroranddebugmessages">Error and debug

View File

@ -84,6 +84,9 @@
<li><a href="#HBasedemotsdepasse">Base de mots de passe</a></li>
<li><a href="#HFournisseurd27identitC3A9">Fournisseur
d'identit&eacute;</a></li>
<li><a href="#HSpC3A9cificitC3A9sLDAP">Sp&eacute;cificit&eacute;s
LDAP</a></li>
@ -196,6 +199,9 @@
<h4 class="heading-1-1-1"><span id="HStockagedelaconfiguration">Stockage
de la configuration</span></h4>
<p class="paragraph"></p><i class="italic">O&ugrave; la configuration est
stock&eacute;e</i>
<ul class="star">
<li><span class="wikilink"><a href=
"4.3-File-configuration-backend.html">Fichiers</a></span> (en)</li>
@ -213,6 +219,9 @@
<h4 class="heading-1-1-1"><span id="HStockagedessessions">Stockage des
sessions</span></h4>
<p class="paragraph"></p><i class="italic">O&ugrave; les sessions sont
stock&eacute;es</i>
<ul class="star">
<li><span class="wikilink"><a href=
"4.4-File-session-backend.html">Fichiers</a></span> (en)</li>
@ -237,6 +246,9 @@
"HMC3A9thodesd27authentification">M&eacute;thodes
d'authentification</span></h4>
<p class="paragraph"></p><i class="italic">Comment les utilisateurs
d'authentifient</i>
<ul class="star">
<li><span class="wikilink"><a href=
"4.5-LDAP-authentication-backend.html">LDAP, Active Directory</a></span>
@ -277,11 +289,17 @@
<li><span class="wikilink"><a href=
"4.5-DBI-authentication-backend.html">DBI (base de
donn&eacute;es)</a></span> (en)</li>
<li><span class="wikilink"><a href=
"4.5-Null-authentication-backend.html">Vide</a></span> (en)</li>
</ul>
<h4 class="heading-1-1-1"><span id="HBased27utilisateurs">Base
d'utilisateurs</span></h4>
<p class="paragraph"></p><i class="italic">O&ugrave; les informations sur
les utilisateurs sont collect&eacute;es</i>
<ul class="star">
<li><span class="wikilink"><a href="4.6-LDAP-user-backend.html">LDAP,
Active Directory</a></span> (en)</li>
@ -305,6 +323,9 @@
<h4 class="heading-1-1-1"><span id="HBasedemotsdepasse">Base de mots de
passe</span></h4>
<p class="paragraph"></p><i class="italic">O&ugrave; le mot de passe des
utilisateurs est chang&eacute;</i>
<ul class="star">
<li><span class="wikilink"><a href=
"4.7-LDAP-password-backend.html">LDAP, Active Directory</a></span>
@ -314,12 +335,20 @@
(base de donn&eacute;es)</a></span> (en)</li>
</ul>
<h4 class="heading-1-1-1"><span id=
"HFournisseurd27identitC3A9">Fournisseur d'identit&eacute;</span></h4>
<p class="paragraph"></p><i class="italic">Services pouvant utiliser
LemonLDAP::NG comme fournisseur d'identit&eacute;</i>
<ul class="star"></ul>
<h4 class="heading-1-1-1"><span id=
"HSpC3A9cificitC3A9sLDAP">Sp&eacute;cificit&eacute;s LDAP</span></h4>
<ul class="star">
<li><span class="wikilink"><a href=
"4.8-Configure-password-policy.html">Utilisation de la politique des
"4.9-Configure-password-policy.html">Utilisation de la politique des
mots de passe</a></span> (en)</li>
<li><span class="wikilink"><a href=
@ -333,26 +362,26 @@
<ul class="star">
<li><span class="wikilink"><a href=
"4.9-Cross-domain-authentication.html">Authentification "cross
"4.10-Cross-domain-authentication.html">Authentification "cross
domain"</a></span> (en)</li>
<li><span class="wikilink"><a href=
"4.9-Notification-system.html">Syst&egrave;me de
"4.10-Notification-system.html">Syst&egrave;me de
notifications</a></span> (en)</li>
<li><span class="wikilink"><a href=
"4.9-Several-independant-portals.html">Gestion de plusieurs portails
"4.10-Several-independant-portals.html">Gestion de plusieurs portails
ind&eacute;pendants</a></span> (en)</li>
<li><span class="wikilink"><a href=
"4.9-Reset-password-by-mail.html">Envoi d'un nouveau mot de passe par
"4.10-Reset-password-by-mail.html">Envoi d'un nouveau mot de passe par
mail</a></span> (en)</li>
<li><span class="wikilink"><a href=
"/xwiki/bin/view/NG/CustomFuctions">Cr&eacute;er et utiliser des
fonctions personnalis&eacute;es</a></span> (en)</li>
<li><span class="wikilink"><a href="4.9-Multiple-cookies.html">Cookies
<li><span class="wikilink"><a href="4.10-Multiple-cookies.html">Cookies
multiples</a></span> (en)</li>
</ul>

View File

@ -84,6 +84,8 @@
<li><a href="#HPassworddatabasebackends">Password database
backends</a></li>
<li><a href="#HIssuerbackends">Issuer backends</a></li>
<li><a href="#HLDAPspecificities">LDAP specificities</a></li>
<li><a href="#HAdvancedfeatures">Advanced features</a></li>
@ -189,6 +191,9 @@
<h4 class="heading-1-1-1"><span id="HConfigurationbackends">Configuration
backends</span></h4>
<p class="paragraph"></p><i class="italic">Where the configuration is
stored</i>
<ul class="star">
<li><span class="wikilink"><a href=
"4.3-File-configuration-backend.html">File</a></span> (en)</li>
@ -206,6 +211,9 @@
<h4 class="heading-1-1-1"><span id="HSessionbackends">Session
backends</span></h4>
<p class="paragraph"></p><i class="italic">Where the sessions are
stored</i>
<ul class="star">
<li><span class="wikilink"><a href=
"4.4-File-session-backend.html">File</a></span> (en)</li>
@ -229,6 +237,8 @@
<h4 class="heading-1-1-1"><span id=
"HAuthenticationbackends">Authentication backends</span></h4>
<p class="paragraph"></p><i class="italic">How users are authenticated</i>
<ul class="star">
<li><span class="wikilink"><a href=
"4.5-LDAP-authentication-backend.html">LDAP, Active Directory</a></span>
@ -269,11 +279,17 @@
<li><span class="wikilink"><a href=
"4.5-DBI-authentication-backend.html">DBI (database)</a></span>
(en)</li>
<li><span class="wikilink"><a href=
"4.5-Null-authentication-backend.html">Null</a></span> (en)</li>
</ul>
<h4 class="heading-1-1-1"><span id="HUserdatabasebackends">User database
backends</span></h4>
<p class="paragraph"></p><i class="italic">Where users information are
collected</i>
<ul class="star">
<li><span class="wikilink"><a href="4.6-LDAP-user-backend.html">LDAP,
Active Directory</a></span> (en)</li>
@ -297,6 +313,9 @@
<h4 class="heading-1-1-1"><span id="HPassworddatabasebackends">Password
database backends</span></h4>
<p class="paragraph"></p><i class="italic">Where users password is
changed</i>
<ul class="star">
<li><span class="wikilink"><a href=
"4.7-LDAP-password-backend.html">LDAP, Active Directory</a></span>
@ -306,12 +325,20 @@
(database)</a></span> (en)</li>
</ul>
<h4 class="heading-1-1-1"><span id="HIssuerbackends">Issuer
backends</span></h4>
<p class="paragraph"></p><i class="italic">Services that can use
LemonLDAP::NG as Identity Provider</i>
<ul class="star"></ul>
<h4 class="heading-1-1-1"><span id="HLDAPspecificities">LDAP
specificities</span></h4>
<ul class="star">
<li><span class="wikilink"><a href=
"4.8-Configure-password-policy.html">Password Policy</a></span>
"4.9-Configure-password-policy.html">Password Policy</a></span>
(en)</li>
<li><span class="wikilink"><a href=
@ -324,25 +351,26 @@
<ul class="star">
<li><span class="wikilink"><a href=
"4.9-Cross-domain-authentication.html">Cross-Domain
"4.10-Cross-domain-authentication.html">Cross-Domain
Authentication</a></span> (en)</li>
<li><span class="wikilink"><a href=
"4.9-Notification-system.html">Notifications system</a></span> (en)</li>
"4.10-Notification-system.html">Notifications system</a></span>
(en)</li>
<li><span class="wikilink"><a href=
"4.9-Several-independant-portals.html">Management of several independant
portals</a></span> (en)</li>
"4.10-Several-independant-portals.html">Management of several
independant portals</a></span> (en)</li>
<li><span class="wikilink"><a href=
"4.9-Reset-password-by-mail.html">Reset password by mail</a></span>
"4.10-Reset-password-by-mail.html">Reset password by mail</a></span>
(en)</li>
<li><span class="wikilink"><a href=
"/xwiki/bin/view/NG/CustomFuctions">Create and use custom
functions</a></span> (en)</li>
<li><span class="wikilink"><a href="4.9-Multiple-cookies.html">Multiple
<li><span class="wikilink"><a href="4.10-Multiple-cookies.html">Multiple
cookies</a></span> (en)</li>
</ul>

View File

@ -87,7 +87,7 @@
<li>domain: the cookie domain. All protected VirtualHosts have to be
under it (or you have to use <span class="wikilink"><a href=
"4.9-Cross-domain-authentication.html">Cross Domain
"4.10-Cross-domain-authentication.html">Cross Domain
Authentication</a></span>).</li>
</ul>
</li>

View File

@ -8,7 +8,7 @@
"HTML Tidy for Linux/x86 (vers 25 March 2009), see www.w3.org" />
<title>Lemonldap::NG documentation:
4.9-Cross-domain-authentication.html</title>
4.10-Cross-domain-authentication.html</title>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<style type="text/css">
/*<![CDATA[*/

View File

@ -0,0 +1,59 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
<head>
<meta name="generator" content=
"HTML Tidy for Linux/x86 (vers 25 March 2009), see www.w3.org" />
<title>Lemonldap::NG documentation: 4.10-Custom-functions.html</title>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<style type="text/css">
/*<![CDATA[*/
body{
background: #ddd;
font-family: sans-serif;
font-size: 11pt;
padding: 0 50px;
}
div.main-content{
padding: 10px;
background: #fff;
border: 2px #ccc solid;
}
a{
text-decoration: none;
}
p.footer{
text-align: center;
margin: 5px 0 0 0;
}
.heading-1{
text-align: center;
color: orange;
font-variant: small-caps;
font-size: 20pt;
}
.heading-1-1{
color: orange;
font-size: 14pt;
border-bottom: 2px #ccc solid;
}
pre{
background: #eee;
border: 2px #ccc solid;
padding: 5px;
border-left: 10px #ccc solid;
}
ul.star li{
list-style-type: square;
}
/*]]>*/
</style>
</head>
<body>
<p class="footer"><a href="index.html">Index</a></p>
</body>
</html>

View File

@ -7,7 +7,7 @@
<meta name="generator" content=
"HTML Tidy for Linux/x86 (vers 25 March 2009), see www.w3.org" />
<title>Lemonldap::NG documentation: 4.9-Multiple-cookies.html</title>
<title>Lemonldap::NG documentation: 4.10-Multiple-cookies.html</title>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<style type="text/css">
/*<![CDATA[*/

View File

@ -7,7 +7,7 @@
<meta name="generator" content=
"HTML Tidy for Linux/x86 (vers 25 March 2009), see www.w3.org" />
<title>Lemonldap::NG documentation: 4.9-Notification-system.html</title>
<title>Lemonldap::NG documentation: 4.10-Notification-system.html</title>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<style type="text/css">
/*<![CDATA[*/

View File

@ -7,7 +7,7 @@
<meta name="generator" content=
"HTML Tidy for Linux/x86 (vers 25 March 2009), see www.w3.org" />
<title>Lemonldap::NG documentation: 4.9-Reset-password-by-mail.html</title>
<title>Lemonldap::NG documentation: 4.10-Reset-password-by-mail.html</title>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<style type="text/css">
/*<![CDATA[*/

View File

@ -8,7 +8,7 @@
"HTML Tidy for Linux/x86 (vers 25 March 2009), see www.w3.org" />
<title>Lemonldap::NG documentation:
4.9-Several-independant-portals.html</title>
4.10-Several-independant-portals.html</title>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<style type="text/css">
/*<![CDATA[*/

View File

@ -85,7 +85,7 @@
<li>Bind with found DN and posted password</li>
</ol>LDAP authentication backend is compatible with <span class=
"wikilink"><a href="4.8-Configure-password-policy.html">LDAP Password
"wikilink"><a href="4.9-Configure-password-policy.html">LDAP Password
Policy</a></span>.
<h3 class="heading-1-1"><span id=
@ -131,7 +131,7 @@ authentication =&gt; LDAP,
<li>ldapPpolicyControl: set to 1 to use LDAP Password Policy control
(see <span class="wikilink"><a href=
"4.8-Configure-password-policy.html">LDAP Password
"4.9-Configure-password-policy.html">LDAP Password
Policy</a></span>).</li>
</ul>
@ -153,7 +153,7 @@ AuthLDAPFilter =&gt; '(&amp;(sAMAccountName=$user)(objectClass=person))',
<ul class="star">
<li><span class="wikilink"><a href=
"4.8-Configure-password-policy.html">LDAP Password
"4.9-Configure-password-policy.html">LDAP Password
Policy</a></span></li>
<li><span class="wikilink"><a href="4.6-LDAP-user-backend.html">User

View File

@ -0,0 +1,110 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
<head>
<meta name="generator" content=
"HTML Tidy for Linux/x86 (vers 25 March 2009), see www.w3.org" />
<title>Lemonldap::NG documentation:
4.5-Null-authentication-backend.html</title>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<style type="text/css">
/*<![CDATA[*/
body{
background: #ddd;
font-family: sans-serif;
font-size: 11pt;
padding: 0 50px;
}
div.main-content{
padding: 10px;
background: #fff;
border: 2px #ccc solid;
}
a{
text-decoration: none;
}
p.footer{
text-align: center;
margin: 5px 0 0 0;
}
.heading-1{
text-align: center;
color: orange;
font-variant: small-caps;
font-size: 20pt;
}
.heading-1-1{
color: orange;
font-size: 14pt;
border-bottom: 2px #ccc solid;
}
pre{
background: #eee;
border: 2px #ccc solid;
padding: 5px;
border-left: 10px #ccc solid;
}
ul.star li{
list-style-type: square;
}
/*]]>*/
</style>
</head>
<body>
<div class="main-content">
<h2 class="heading-1"><span id="HNullauthenticationbackend">Null
authentication backend</span></h2>
<p class="paragraph"></p>
<ul>
<li><a href="#HPresentation">Presentation</a></li>
<li>
<a href="#HConfiguration">Configuration</a>
<ul>
<li><a href="#HManager">Manager</a></li>
<li><a href="#HLocal">Local</a></li>
</ul>
</li>
</ul>
<h3 class="heading-1-1"><span id="HPresentation">Presentation</span></h3>
<p class="paragraph"></p>Null authentication backend create a SSO session
without asking anything to the user. So the only informations you get in
the SSO session is the session start time and the IP address.
<p class="paragraph"></p>It can be used to track users on public websites.
<h3 class="heading-1-1"><span id=
"HConfiguration">Configuration</span></h3>
<h4 class="heading-1-1-1"><span id="HManager">Manager</span></h4>
<p class="paragraph"></p>Go in General Parameters &gt; Modules &gt;
Authentication and choose <strong class="strong">None</strong>.
<h4 class="heading-1-1-1"><span id="HLocal">Local</span></h4>
<p class="paragraph"></p>Edit lemonldap-ng.ini, and add in section portal
<p class="paragraph"></p>
<div class="code">
<pre>
[portal]
authentication = Null
</pre>
</div>
</div>
<p class="footer"><a href="index.html">Index</a></p>
</body>
</html>

View File

@ -143,7 +143,7 @@ mailLDAPFilter =&gt; '(&amp;(mail=$mail)(objectClass=person))',
DBLDAP</a></span></li>
<li><span class="wikilink"><a href=
"4.8-Configure-password-policy.html">Doc Ppolicy</a></span></li>
"4.9-Configure-password-policy.html">Doc Ppolicy</a></span></li>
</ul>
</div>

View File

@ -0,0 +1,59 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
<head>
<meta name="generator" content=
"HTML Tidy for Linux/x86 (vers 25 March 2009), see www.w3.org" />
<title>Lemonldap::NG documentation: 4.8-SAML-issuer-backend.html</title>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<style type="text/css">
/*<![CDATA[*/
body{
background: #ddd;
font-family: sans-serif;
font-size: 11pt;
padding: 0 50px;
}
div.main-content{
padding: 10px;
background: #fff;
border: 2px #ccc solid;
}
a{
text-decoration: none;
}
p.footer{
text-align: center;
margin: 5px 0 0 0;
}
.heading-1{
text-align: center;
color: orange;
font-variant: small-caps;
font-size: 20pt;
}
.heading-1-1{
color: orange;
font-size: 14pt;
border-bottom: 2px #ccc solid;
}
pre{
background: #eee;
border: 2px #ccc solid;
padding: 5px;
border-left: 10px #ccc solid;
}
ul.star li{
list-style-type: square;
}
/*]]>*/
</style>
</head>
<body>
<p class="footer"><a href="index.html">Index</a></p>
</body>
</html>

View File

@ -7,7 +7,7 @@
<meta name="generator" content=
"HTML Tidy for Linux/x86 (vers 25 March 2009), see www.w3.org" />
<title>Lemonldap::NG documentation: 4.8-Configure-LDAP-schema.html</title>
<title>Lemonldap::NG documentation: 4.9-Configure-LDAP-schema.html</title>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<style type="text/css">
/*<![CDATA[*/

View File

@ -8,7 +8,7 @@
"HTML Tidy for Linux/x86 (vers 25 March 2009), see www.w3.org" />
<title>Lemonldap::NG documentation:
4.8-Configure-password-policy.html</title>
4.9-Configure-password-policy.html</title>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<style type="text/css">
/*<![CDATA[*/

View File

@ -131,7 +131,7 @@
"wikilink"><a href="4.5-Remote-authentication-backend.html">learn
more</a></span>)<br />
<img src="ok.png" alt="ok.png" /> Multiple cookies (<span class=
"wikilink"><a href="4.9-Multiple-cookies.html">learn
"wikilink"><a href="4.10-Multiple-cookies.html">learn
more</a></span>)<br />
<img src="ok.png" alt="ok.png" /> Normalize logs messages<br />
<img src="ok.png" alt="ok.png" /> Date and time parameters in access
@ -141,7 +141,7 @@
"4.3-LDAP-configuration-backend.html">learn more</a></span>)<br />
<img src="ok.png" alt="ok.png" /> Conditionnal portal, to manage several
indpendant portals with one LemonLDAP::NG instance (<span class=
"wikilink"><a href="4.9-Several-independant-portals.html">learn
"wikilink"><a href="4.10-Several-independant-portals.html">learn
more</a></span>)<br />
<img src="ok.png" alt="ok.png" /> Manage the "Password must change" case
with ppolicy in Portal<br />

View File

@ -63,6 +63,12 @@
<li><a href="4.1-Configuration-overview.html">4.1 Configuration overview</a></li>
<li><a href="4.1-Configuration-parameter-list.html">4.1 Configuration parameter list</a></li>
<li><a href="4.1-RBAC-model.html">4.1 RBAC model</a></li>
<li><a href="4.10-Cross-domain-authentication.html">4.10 Cross domain authentication</a></li>
<li><a href="4.10-Custom-functions.html">4.10 Custom functions</a></li>
<li><a href="4.10-Multiple-cookies.html">4.10 Multiple cookies</a></li>
<li><a href="4.10-Notification-system.html">4.10 Notification system</a></li>
<li><a href="4.10-Reset-password-by-mail.html">4.10 Reset password by mail</a></li>
<li><a href="4.10-Several-independant-portals.html">4.10 Several independant portals</a></li>
<li><a href="4.2-Configure-portal-menu.html">4.2 Configure portal menu</a></li>
<li><a href="4.2-HTML-templates-customization.html">4.2 HTML templates customization</a></li>
<li><a href="4.3-File-configuration-backend.html">4.3 File configuration backend</a></li>
@ -81,6 +87,7 @@
<li><a href="4.5-LDAP-authentication-backend.html">4.5 LDAP authentication backend</a></li>
<li><a href="4.5-Liberty-Alliance-authentication-backend-fr.html">4.5 Liberty Alliance authentication backend (FR)</a></li>
<li><a href="4.5-Multiple-authentication-backend.html">4.5 Multiple authentication backend</a></li>
<li><a href="4.5-Null-authentication-backend.html">4.5 Null authentication backend</a></li>
<li><a href="4.5-OpenID-authentication-backend.html">4.5 OpenID authentication backend</a></li>
<li><a href="4.5-Proxy-authentication-module.html">4.5 Proxy authentication module</a></li>
<li><a href="4.5-Remote-authentication-backend.html">4.5 Remote authentication backend</a></li>
@ -94,13 +101,9 @@
<li><a href="4.6-SAML-user-backend.html">4.6 SAML user backend</a></li>
<li><a href="4.7-DBI-password-backend.html">4.7 DBI password backend</a></li>
<li><a href="4.7-LDAP-password-backend.html">4.7 LDAP password backend</a></li>
<li><a href="4.8-Configure-LDAP-schema.html">4.8 Configure LDAP schema</a></li>
<li><a href="4.8-Configure-password-policy.html">4.8 Configure password policy</a></li>
<li><a href="4.9-Cross-domain-authentication.html">4.9 Cross domain authentication</a></li>
<li><a href="4.9-Multiple-cookies.html">4.9 Multiple cookies</a></li>
<li><a href="4.9-Notification-system.html">4.9 Notification system</a></li>
<li><a href="4.9-Reset-password-by-mail.html">4.9 Reset password by mail</a></li>
<li><a href="4.9-Several-independant-portals.html">4.9 Several independant portals</a></li>
<li><a href="4.8-SAML-issuer-backend.html">4.8 SAML issuer backend</a></li>
<li><a href="4.9-Configure-LDAP-schema.html">4.9 Configure LDAP schema</a></li>
<li><a href="4.9-Configure-password-policy.html">4.9 Configure password policy</a></li>
<li><a href="5-Appli-Bugzilla.html">5 Appli Bugzilla</a></li>
<li><a href="5-Appli-Dokuwiki.html">5 Appli Dokuwiki</a></li>
<li><a href="5-Appli-Drupal.html">5 Appli Drupal</a></li>

View File

@ -7,105 +7,183 @@ use utf8;
my $docs = {
# Overview
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/Presentation?language=en' => '1-Overview.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/Presentation?language=fr' => '1-Overview-fr.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/Presentation?language=en'
=> '1-Overview.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/Presentation?language=fr'
=> '1-Overview-fr.html',
# FAQ
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/FAQ' => '2-FAQ.html',
#TOC
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/Documentation?language=en' => '3-Table-of-contents.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/Documentation?language=fr' => '3-Table-of-contents-fr.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/Documentation?language=en'
=> '3-Table-of-contents.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/Documentation?language=fr'
=> '3-Table-of-contents-fr.html',
# Install
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocPrereq' => '3.1-Install-prerequesites.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocInstallTarball' => '3.2-Install-from-tarball.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocInstallDebianPackages' => '3.3-Install-from-debian-packages.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocInstallRedHatPackages' => '3.3-Install-from-redhat-packages.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocInstallSuSEPackages' => '3.3-Install-from-suse-packages.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocUpgrade094To10' => '3.4-Upgrade-from-0.9.4-to-1.0.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocPrereq' =>
'3.1-Install-prerequesites.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocInstallTarball' =>
'3.2-Install-from-tarball.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocInstallDebianPackages'
=> '3.3-Install-from-debian-packages.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocInstallRedHatPackages'
=> '3.3-Install-from-redhat-packages.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocInstallSuSEPackages' =>
'3.3-Install-from-suse-packages.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocUpgrade094To10' =>
'3.4-Upgrade-from-0.9.4-to-1.0.html',
# Configuration overview
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocConfigOverwiew' => '4.1-Configuration-overview.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/RBAC' => '4.1-RBAC-model.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/ConfigParameterList' => '4.1-Configuration-parameter-list.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocConfigOverwiew' =>
'4.1-Configuration-overview.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/RBAC' =>
'4.1-RBAC-model.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/ConfigParameterList' =>
'4.1-Configuration-parameter-list.html',
# Portal
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/EnhancedMenu' => '4.2-Configure-portal-menu.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/TemplatesDesign' => '4.2-HTML-templates-customization.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/EnhancedMenu' =>
'4.2-Configure-portal-menu.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/TemplatesDesign' =>
'4.2-HTML-templates-customization.html',
# Configuration backends
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocFileStorage' => '4.3-File-configuration-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocMySQLStorage' => '4.3-MySQL-configuration-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocLDAPStorage' => '4.3-LDAP-configuration-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocSOAPStorage' => '4.3-SOAP-configuration-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocFileStorage' =>
'4.3-File-configuration-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocMySQLStorage' =>
'4.3-MySQL-configuration-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocLDAPStorage' =>
'4.3-LDAP-configuration-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocSOAPStorage' =>
'4.3-SOAP-configuration-backend.html',
# Session backends
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocFileSessionStorage' => '4.4-File-session-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocMySQLSessionStorage' => '4.4-MySQL-session-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocPostGreSQLSessionStorage' => '4.4-PostGreSQL-session-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocLDAPSessionStorage' => '4.4-LDAP-session-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocSOAPSessionStorage' => '4.4-SOAP-session-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocMemcachedSessionStorage' => '4.4-Memcached-session-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocFileSessionStorage' =>
'4.4-File-session-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocMySQLSessionStorage' =>
'4.4-MySQL-session-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocPostGreSQLSessionStorage'
=> '4.4-PostGreSQL-session-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocLDAPSessionStorage' =>
'4.4-LDAP-session-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocSOAPSessionStorage' =>
'4.4-SOAP-session-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocMemcachedSessionStorage'
=> '4.4-Memcached-session-backend.html',
# Authentication backends
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/AuthLDAP' => '4.5-LDAP-authentication-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/SSL' => '4.5-SSL-authentication-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/Kerberos' => '4.5-Apache-and-Kerberos-authentication-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/CAS' => '4.5-CAS-authentication-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/AuthRemote' => '4.5-Remote-authentication-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/AuthMulti' => '4.5-Multiple-authentication-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/AuthProxy' => '4.5-Proxy-authentication-module.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/AuthSAML' => '4.5-SAML-authentication-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocLA?language=fr' => '4.5-Liberty-Alliance-authentication-backend-fr.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/AuthOpenID' => '4.5-OpenID-authentication-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/AuthTwitter' => '4.5-Twitter-authentication-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/AuthDBI' => '4.5-DBI-authentication-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/AuthLDAP' =>
'4.5-LDAP-authentication-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/SSL' =>
'4.5-SSL-authentication-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/Kerberos' =>
'4.5-Apache-and-Kerberos-authentication-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/CAS' =>
'4.5-CAS-authentication-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/AuthRemote' =>
'4.5-Remote-authentication-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/AuthMulti' =>
'4.5-Multiple-authentication-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/AuthProxy' =>
'4.5-Proxy-authentication-module.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/AuthSAML' =>
'4.5-SAML-authentication-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocLA?language=fr' =>
'4.5-Liberty-Alliance-authentication-backend-fr.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/AuthOpenID' =>
'4.5-OpenID-authentication-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/AuthTwitter' =>
'4.5-Twitter-authentication-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/AuthDBI' =>
'4.5-DBI-authentication-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/AuthNull' =>
'4.5-Null-authentication-backend.html',
# User backends
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/UserDBLDAP' => '4.6-LDAP-user-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/UserDBNull' => '4.6-Null-user-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/UserDBMulti' => '4.6-Multiple-user-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/UserDBSAML' => '4.6-SAML-user-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/UserDBDBI' => '4.6-DBI-user-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/UserDBLDAP' =>
'4.6-LDAP-user-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/UserDBNull' =>
'4.6-Null-user-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/UserDBMulti' =>
'4.6-Multiple-user-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/UserDBSAML' =>
'4.6-SAML-user-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/UserDBDBI' =>
'4.6-DBI-user-backend.html',
# Password backends
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/PasswordDBLDAP' => '4.7-LDAP-password-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/PasswordDBDBI' => '4.7-DBI-password-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/PasswordDBLDAP' =>
'4.7-LDAP-password-backend.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/PasswordDBDBI' =>
'4.7-DBI-password-backend.html',
# Issuer backends
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/IssuerDBSAML' =>
'4.8-SAML-issuer-backend.html',
# LDAP specificities
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocPpolicy' => '4.8-Configure-password-policy.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/LDAPSchema' => '4.8-Configure-LDAP-schema.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocPpolicy' =>
'4.9-Configure-password-policy.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/LDAPSchema' =>
'4.9-Configure-LDAP-schema.html',
# Advanced
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/CDA' => '4.9-Cross-domain-authentication.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/Notifications' => '4.9-Notification-system.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/SeveralIndependantPortals' => '4.9-Several-independant-portals.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/ResetPassword' => '4.9-Reset-password-by-mail.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/MultipleCookies' => '4.9-Multiple-cookies.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/CDA' =>
'4.10-Cross-domain-authentication.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/Notifications' =>
'4.10-Notification-system.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/SeveralIndependantPortals'
=> '4.10-Several-independant-portals.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/ResetPassword' =>
'4.10-Reset-password-by-mail.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/CustomFunctions' =>
'4.10-Custom-functions.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/MultipleCookies' =>
'4.10-Multiple-cookies.html',
# Applications
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppDokuwiki' => '5-Appli-Dokuwiki.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppGRR' => '5-Appli-GRR.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppGLPI' => '5-Appli-GLPI.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppPLA' => '5-Appli-phpLDAPadmin.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppSympa' => '5-Appli-Sympa.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppBugzilla' => '5-Appli-Bugzilla.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppLiferay' => '5-Appli-Liferay.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppZimbra' => '5-Appli-Zimbra.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppMediaWiki' => '5-Appli-MediaWiki.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppDrupal' => '5-Appli-Drupal.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppTomcatValve' => '5-Appli-Tomcat-Valve.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppBasicAuthentication' => '5-Appli-HTTP-Basic-Authentication.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppSelfMade' => '5-Appli-self-made.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppDokuwiki' =>
'5-Appli-Dokuwiki.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppGRR' =>
'5-Appli-GRR.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppGLPI' =>
'5-Appli-GLPI.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppPLA' =>
'5-Appli-phpLDAPadmin.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppSympa' =>
'5-Appli-Sympa.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppBugzilla' =>
'5-Appli-Bugzilla.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppLiferay' =>
'5-Appli-Liferay.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppZimbra' =>
'5-Appli-Zimbra.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppMediaWiki' =>
'5-Appli-MediaWiki.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppDrupal' =>
'5-Appli-Drupal.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppTomcatValve' =>
'5-Appli-Tomcat-Valve.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppBasicAuthentication'
=> '5-Appli-HTTP-Basic-Authentication.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppSelfMade' =>
'5-Appli-self-made.html',
# Other
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/Main/Contacts' => '6-Contacts.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/Erreurs?language=en' => '6-Errors.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/Erreurs?language=fr' => '6-Errors-fr.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/Roadmap' => '6-Roadmap.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/References' => '6-References.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/Accounting' => '6-Accounting.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/Main/Contacts' =>
'6-Contacts.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/Erreurs?language=en' =>
'6-Errors.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/Erreurs?language=fr' =>
'6-Errors-fr.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/Roadmap' =>
'6-Roadmap.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/References' =>
'6-References.html',
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/Accounting' =>
'6-Accounting.html',
};
my %imgs;
@ -182,7 +260,10 @@ while ( my ( $url, $file ) = each %$docs ) {
# Little xwiki bug
if (/<\/pre/) {
$pre = 0;
while ( s#(?<!<pre>)(.*?)(?:<p[^>]*>\s*</p>|<p[^>]*/>)(.*?)(?=</pre>)#$1<br/><br/>$2#gi ) {
while (
s#(?<!<pre>)(.*?)(?:<p[^>]*>\s*</p>|<p[^>]*/>)(.*?)(?=</pre>)#$1<br/><br/>$2#gi
)
{
}
}
if ($pre) {
@ -190,9 +271,15 @@ while ( my ( $url, $file ) = each %$docs ) {
}
if (/<pre/) {
$pre = 1;
while ( s#(?<=<pre>)(.*?)(?:<p[^>]*>\s*</p>|<p[^>]*/>)(.*?)(?=</pre>)#$1<br/><br/>$2#gi ) {
while (
s#(?<=<pre>)(.*?)(?:<p[^>]*>\s*</p>|<p[^>]*/>)(.*?)(?=</pre>)#$1<br/><br/>$2#gi
)
{
}
while ( s#(?<=<pre>)(.*?)(?:<p[^>]*>\s*</p>|<p[^>]*/>)(.*?)(?!</pre>)#$1<br/><br/>$2#gi ) {
while (
s#(?<=<pre>)(.*?)(?:<p[^>]*>\s*</p>|<p[^>]*/>)(.*?)(?!</pre>)#$1<br/><br/>$2#gi
)
{
}
}
if (m#(["'])/xwiki/bin/download/([\/\w\.\-]+)\1#) {
@ -216,7 +303,8 @@ while ( my ( $url, $file ) = each %$docs ) {
else {
s#/xwiki/bin/view/NG/Presentation#1-Overview.html#g;
s#/xwiki/bin/view/NG/Documentation#3-Table-of-contents.html#g;
s#/xwiki/bin/view/NG/DocLA#4.5-Configure-Liberty-Alliance-fr.html#g; # Only FR
s#/xwiki/bin/view/NG/DocLA#4.5-Configure-Liberty-Alliance-fr.html#g
; # Only FR
s#/xwiki/bin/view/NG/Erreurs#6-Errors.html#g;
}
@ -224,36 +312,37 @@ while ( my ( $url, $file ) = each %$docs ) {
s#/xwiki/bin/view/NG/FAQ#2-FAQ.html#g;
s#/xwiki/bin/view/NG/DocPrereq#3.1-Install-prerequesites.html#g;
s#/xwiki/bin/view/NG/DocInstallTarball#3.2-Install-from-tarball.html#g;
s#/xwiki/bin/view/NG/DocInstallDebianPackages#3.3-Install-from-debian-packages.html#g;
s#/xwiki/bin/view/NG/DocInstallRedHatPackages#3.3-Install-from-redhat-packages.html#g;
s#/xwiki/bin/view/NG/DocInstallSuSEPackages#3.3-Install-from-suse-packages.html#g;
s#/xwiki/bin/view/NG/DocUpgrade094To10#3.4-Upgrade-from-0.9.4-to-1.0.html#g;
s#/xwiki/bin/view/NG/DocConfigOverwiew#4.1-Configuration-overview.html#g;
s#/xwiki/bin/view/NG/DocInstallDebianPackages#3.3-Install-from-debian-packages.html#g;
s#/xwiki/bin/view/NG/DocInstallRedHatPackages#3.3-Install-from-redhat-packages.html#g;
s#/xwiki/bin/view/NG/DocInstallSuSEPackages#3.3-Install-from-suse-packages.html#g;
s#/xwiki/bin/view/NG/DocUpgrade094To10#3.4-Upgrade-from-0.9.4-to-1.0.html#g;
s#/xwiki/bin/view/NG/DocConfigOverwiew#4.1-Configuration-overview.html#g;
s#/xwiki/bin/view/NG/RBAC#4.1-RBAC-model.html#g;
s#/xwiki/bin/view/NG/ConfigParameterList#4.1-Configuration-parameter-list.html#g;
s#/xwiki/bin/view/NG/ConfigParameterList#4.1-Configuration-parameter-list.html#g;
s#/xwiki/bin/view/NG/EnhancedMenu#4.2-Configure-portal-menu.html#g;
s#/xwiki/bin/view/NG/TemplatesDesign#4.2-HTML-templates-customization.html#g;
s#/xwiki/bin/view/NG/DocFileStorage#4.3-File-configuration-backend.html#g;
s#/xwiki/bin/view/NG/DocMySQLStorage#4.3-MySQL-configuration-backend.html#g;
s#/xwiki/bin/view/NG/DocLDAPStorage#4.3-LDAP-configuration-backend.html#g;
s#/xwiki/bin/view/NG/DocSOAPStorage#4.3-SOAP-configuration-backend.html#g;
s#/xwiki/bin/view/NG/DocFileSessionStorage#4.4-File-session-backend.html#g;
s#/xwiki/bin/view/NG/DocMySQLSessionStorage#4.4-MySQL-session-backend.html#g;
s#/xwiki/bin/view/NG/DocPostGreSQLSessionStorage#4.4-PostGreSQL-session-backend.html#g;
s#/xwiki/bin/view/NG/DocLDAPSessionStorage#4.4-LDAP-session-backend.html#g;
s#/xwiki/bin/view/NG/DocSOAPSessionStorage#4.4-SOAP-session-backend.html#g;
s#/xwiki/bin/view/NG/DocMemcachedSessionStorage#4.4-Memcached-session-backend.html#g;
s#/xwiki/bin/view/NG/TemplatesDesign#4.2-HTML-templates-customization.html#g;
s#/xwiki/bin/view/NG/DocFileStorage#4.3-File-configuration-backend.html#g;
s#/xwiki/bin/view/NG/DocMySQLStorage#4.3-MySQL-configuration-backend.html#g;
s#/xwiki/bin/view/NG/DocLDAPStorage#4.3-LDAP-configuration-backend.html#g;
s#/xwiki/bin/view/NG/DocSOAPStorage#4.3-SOAP-configuration-backend.html#g;
s#/xwiki/bin/view/NG/DocFileSessionStorage#4.4-File-session-backend.html#g;
s#/xwiki/bin/view/NG/DocMySQLSessionStorage#4.4-MySQL-session-backend.html#g;
s#/xwiki/bin/view/NG/DocPostGreSQLSessionStorage#4.4-PostGreSQL-session-backend.html#g;
s#/xwiki/bin/view/NG/DocLDAPSessionStorage#4.4-LDAP-session-backend.html#g;
s#/xwiki/bin/view/NG/DocSOAPSessionStorage#4.4-SOAP-session-backend.html#g;
s#/xwiki/bin/view/NG/DocMemcachedSessionStorage#4.4-Memcached-session-backend.html#g;
s#/xwiki/bin/view/NG/AuthLDAP#4.5-LDAP-authentication-backend.html#g;
s#/xwiki/bin/view/NG/SSL#4.5-SSL-authentication-backend.html#g;
s#/xwiki/bin/view/NG/Kerberos#4.5-Apache-and-Kerberos-authentication-backend.html#g;
s#/xwiki/bin/view/NG/Kerberos#4.5-Apache-and-Kerberos-authentication-backend.html#g;
s#/xwiki/bin/view/NG/CAS#4.5-CAS-authentication-backend.html#g;
s#/xwiki/bin/view/NG/AuthRemote#4.5-Remote-authentication-backend.html#g;
s#/xwiki/bin/view/NG/AuthMulti#4.5-Multiple-authentication-backend.html#g;
s#/xwiki/bin/view/NG/AuthRemote#4.5-Remote-authentication-backend.html#g;
s#/xwiki/bin/view/NG/AuthMulti#4.5-Multiple-authentication-backend.html#g;
s#/xwiki/bin/view/NG/AuthProxy#4.5-Proxy-authentication-backend.html#g;
s#/xwiki/bin/view/NG/AuthSAML#4.5-SAML-authentication-backend.html#g;
s#/xwiki/bin/view/NG/AuthOpenID#4.5-OpenID-authentication-backend.html#g;
s#/xwiki/bin/view/NG/AuthTwitter#4.5-Twitter-authentication-backend.html#g;
s#/xwiki/bin/view/NG/AuthOpenID#4.5-OpenID-authentication-backend.html#g;
s#/xwiki/bin/view/NG/AuthTwitter#4.5-Twitter-authentication-backend.html#g;
s#/xwiki/bin/view/NG/AuthDBI#4.5-DBI-authentication-backend.html#g;
s#/xwiki/bin/view/NG/AuthNull#4.5-Null-authentication-backend.html#g;
s#/xwiki/bin/view/NG/UserDBLDAP#4.6-LDAP-user-backend.html#g;
s#/xwiki/bin/view/NG/UserDBNull#4.6-Null-user-backend.html#g;
s#/xwiki/bin/view/NG/UserDBMulti#4.6-Multiple-user-backend.html#g;
@ -261,13 +350,15 @@ while ( my ( $url, $file ) = each %$docs ) {
s#/xwiki/bin/view/NG/UserDBDBI#4.6-DBI-user-backend.html#g;
s#/xwiki/bin/view/NG/PasswordDBLDAP#4.7-LDAP-password-backend.html#g;
s#/xwiki/bin/view/NG/PasswordDBDBI#4.7-DBI-password-backend.html#g;
s#/xwiki/bin/view/NG/DocPpolicy#4.8-Configure-password-policy.html#g;
s#/xwiki/bin/view/NG/LDAPSchema#4.8-Configure-LDAP-schema.html#g;
s#/xwiki/bin/view/NG/CDA#4.9-Cross-domain-authentication.html#g;
s#/xwiki/bin/view/NG/Notifications#4.9-Notification-system.html#g;
s#/xwiki/bin/view/NG/SeveralIndependantPortals#4.9-Several-independant-portals.html#g;
s#/xwiki/bin/view/NG/ResetPassword#4.9-Reset-password-by-mail.html#g;
s#/xwiki/bin/view/NG/MultipleCookies#4.9-Multiple-cookies.html#g;
s#/xwiki/bin/view/NG/IssuerDBSAML#4.8-SAML-issuer-backend.html#g;
s#/xwiki/bin/view/NG/DocPpolicy#4.9-Configure-password-policy.html#g;
s#/xwiki/bin/view/NG/LDAPSchema#4.9-Configure-LDAP-schema.html#g;
s#/xwiki/bin/view/NG/CDA#4.10-Cross-domain-authentication.html#g;
s#/xwiki/bin/view/NG/Notifications#4.10-Notification-system.html#g;
s#/xwiki/bin/view/NG/SeveralIndependantPortals#4.10-Several-independant-portals.html#g;
s#/xwiki/bin/view/NG/ResetPassword#4.10-Reset-password-by-mail.html#g;
s#/xwiki/bin/view/NG/CustomFunctions#4.10-Custom-functions.html#g;
s#/xwiki/bin/view/NG/MultipleCookies#4.10-Multiple-cookies.html#g;
s#/xwiki/bin/view/NG/DocAppDokuwiki#5-Appli-Dokuwiki.html#g;
s#/xwiki/bin/view/NG/DocAppGRR#5-Appli-GRR.html#g;
s#/xwiki/bin/view/NG/DocAppGLPI#5-Appli-GLPI.html#g;
@ -279,7 +370,7 @@ while ( my ( $url, $file ) = each %$docs ) {
s#/xwiki/bin/view/NG/DocAppMediaWiki#5-Appli-MediaWiki.html#g;
s#/xwiki/bin/view/NG/DocAppDrupal#5-Appli-Drupal.html#g;
s#/xwiki/bin/view/NG/DocAppTomcatValve#5-Appli-Tomcat-Valve.html#g;
s#/xwiki/bin/view/NG/DocAppBasicAuthentication#5-Appli-HTTP-Basic-Authentication.html#g;
s#/xwiki/bin/view/NG/DocAppBasicAuthentication#5-Appli-HTTP-Basic-Authentication.html#g;
s#/xwiki/bin/view/NG/DocAppselfMade#5-Appli-self-made.html#g;
s#/xwiki/bin/view/Main/Contacts#6-Contacts.html#g;
s#/xwiki/bin/view/NG/Roadmap#6-Roadmap.html#g;
@ -348,7 +439,10 @@ foreach my $file (
$name =~ s/\.html//;
$name =~ s/-fr$/ (FR)/g;
$name =~ s/-/ /g;
print INDEX ' <li><a href="' . $file . '">' . ucfirst($name) . '</a></li>' . "\n";
print INDEX ' <li><a href="'
. $file . '">'
. ucfirst($name)
. '</a></li>' . "\n";
}
print INDEX <<EOT;
</ul>