Update doc

This commit is contained in:
Xavier Guimard 2017-02-22 12:41:23 +00:00
parent 9ea94e9f07
commit 43fbe42b7e
130 changed files with 960 additions and 1090 deletions

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:applications:alfresco</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,applications,alfresco"/>
<link rel="search" type="application/opensearchdescription+xml" href="../lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="alfresco.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:applications:authbasic</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,applications,authbasic"/>
<link rel="search" type="application/opensearchdescription+xml" href="../lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authbasic.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:applications:cornerstone</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,applications,cornerstone"/>
<link rel="search" type="application/opensearchdescription+xml" href="../lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="cornerstone.html"/>

View File

@ -90,7 +90,7 @@
<form action="/start" accept-charset="utf-8" class="search" id="dw__search" method="get" role="search"><div class="no"><input type="hidden" name="do" value="search" /><input type="text" id="qsearch__in" accesskey="f" name="id" class="edit" title="[F]" /><input type="submit" value="Search" class="button" title="Search" /><div id="qsearch__out" class="ajax_qsearch JSpopup"></div></div></form>
<ul class="nav navbar-nav">
<li><a href="/documentation/2.0/applications/img/icons.png?do=login&amp;sectok=6cc832d32ee620a66fe468f5fc8a13ab" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
<li><a href="/documentation/2.0/applications/img/icons.png?do=login&amp;sectok=2736f0d057a1684b484bf6a293e8c618" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
</div>
@ -204,7 +204,7 @@ You&#039;ve followed a link to a topic that doesn&#039;t exist yet. If permissio
</div><!-- /site -->
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Aapplications%3Aimg%3Aicons.png&amp;1486807628" width="2" height="1" alt="" /></div>
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Aapplications%3Aimg%3Aicons.png&amp;1487766884" width="2" height="1" alt="" /></div>
<div id="screen__mode" class="no">
<span class="visible-xs"></span>
<span class="visible-sm"></span>

View File

@ -90,7 +90,7 @@
<form action="/start" accept-charset="utf-8" class="search" id="dw__search" method="get" role="search"><div class="no"><input type="hidden" name="do" value="search" /><input type="text" id="qsearch__in" accesskey="f" name="id" class="edit" title="[F]" /><input type="submit" value="Search" class="button" title="Search" /><div id="qsearch__out" class="ajax_qsearch JSpopup"></div></div></form>
<ul class="nav navbar-nav">
<li><a href="/documentation/2.0/applications/img/loader.gif?do=login&amp;sectok=6cc832d32ee620a66fe468f5fc8a13ab" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
<li><a href="/documentation/2.0/applications/img/loader.gif?do=login&amp;sectok=2736f0d057a1684b484bf6a293e8c618" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
</div>
@ -204,7 +204,7 @@ You&#039;ve followed a link to a topic that doesn&#039;t exist yet. If permissio
</div><!-- /site -->
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Aapplications%3Aimg%3Aloader.gif&amp;1486807628" width="2" height="1" alt="" /></div>
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Aapplications%3Aimg%3Aloader.gif&amp;1487766883" width="2" height="1" alt="" /></div>
<div id="screen__mode" class="no">
<span class="visible-xs"></span>
<span class="visible-sm"></span>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:applications:limesurvey</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,applications,limesurvey"/>
<link rel="search" type="application/opensearchdescription+xml" href="../lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="limesurvey.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:applications:mediawiki</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,applications,mediawiki"/>
<link rel="search" type="application/opensearchdescription+xml" href="../lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="mediawiki.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:applications:salesforce</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,applications,salesforce"/>
<link rel="search" type="application/opensearchdescription+xml" href="../lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="salesforce.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:applications:zimbra</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,applications,zimbra"/>
<link rel="search" type="application/opensearchdescription+xml" href="../lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="zimbra.html"/>
@ -54,13 +54,7 @@
<ul class="toc">
<li class="level2"><div class="li"><a href="#zimbra_preauth_key">Zimbra preauth key</a></div></li>
<li class="level2"><div class="li"><a href="#zimbra_application_in_menu">Zimbra application in menu</a></div></li>
<li class="level2"><div class="li"><a href="#zimbra_virtual_host">Zimbra virtual host</a></div>
<ul class="toc">
<li class="level3"><div class="li"><a href="#apache">Apache</a></div></li>
<li class="level3"><div class="li"><a href="#nginx">Nginx</a></div></li>
</ul>
</li>
<li class="level2"><div class="li"><a href="#zimbra_virtual_host_in_manager">Zimbra virtual host in Manager</a></div></li>
<li class="level2"><div class="li"><a href="#zimbra_virtual_host">Zimbra virtual host</a></div></li>
<li class="level2"><div class="li"><a href="#zimbra_handler_parameters">Zimbra Handler parameters</a></div></li>
</ul></li>
</ul>
@ -136,46 +130,13 @@ Choose for example <a href="http://zimbra.example.com/zimbrasso" class="urlexter
<h3 class="sectionedit6" id="zimbra_virtual_host">Zimbra virtual host</h3>
<div class="level3">
</div>
<h4 id="apache">Apache</h4>
<div class="level4">
<p>
You will configure Zimbra virtual host like other <a href="../configvhost.html" class="wikilink1" title="documentation:2.0:configvhost">protected virtual host</a> but you will use Zimbra Handler instead of default Handler.
</p>
<pre class="code file apache">PerlModule Lemonldap::NG::Handler::Specific::ZimbraPreAuth
&lt;<span class="kw3">VirtualHost</span> *&gt;
<span class="kw1">ServerName</span> zimbra.example.com
&nbsp;
<span class="co1"># Load Zimbra Handler</span>
PerlHeaderParserHandler Lemonldap::NG::Handler::Specific::ZimbraPreAuth
...
&nbsp;
&lt;/<span class="kw3">VirtualHost</span>&gt;</pre>
</div>
<h4 id="nginx">Nginx</h4>
<div class="level4">
<div class="noteclassic">Zimbra Handler cannot be used in Nginx for the moment.
</div>
</div>
<!-- EDIT6 SECTION "Zimbra virtual host" [1820-2380] -->
<h3 class="sectionedit7" id="zimbra_virtual_host_in_manager">Zimbra virtual host in Manager</h3>
<div class="level3">
<p>
Go to the Manager and <a href="../configvhost.html#lemonldapng_configuration" class="wikilink1" title="documentation:2.0:configvhost">create a new virtual host</a> for Zimbra.
</p>
<p>
Just configure the <a href="../writingrulesand_headers.html#rules" class="wikilink1" title="documentation:2.0:writingrulesand_headers">access rules</a>.
You just have to set “Type: ZimbraPreAuth” in virtualhost options and reload configuration in this handler.
</p>
</div>
<!-- EDIT7 SECTION "Zimbra virtual host in Manager" [2381-2597] -->
<h3 class="sectionedit8" id="zimbra_handler_parameters">Zimbra Handler parameters</h3>
<!-- EDIT6 SECTION "Zimbra virtual host" [1820-1959] -->
<h3 class="sectionedit7" id="zimbra_handler_parameters">Zimbra Handler parameters</h3>
<div class="level3">
<p>
@ -203,6 +164,6 @@ Zimbra parameters are the following:
</div>
</div>
<!-- EDIT8 SECTION "Zimbra Handler parameters" [2598-] --></div>
<!-- EDIT7 SECTION "Zimbra Handler parameters" [1960-] --></div>
</body>
</html>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:authcas</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authcas"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authcas.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:authchoice</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authchoice"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authchoice.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:authcombination</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authcombination"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authcombination.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:authdbi</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authdbi"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authdbi.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:authdemo</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authdemo"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authdemo.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:authldap</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authldap"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authldap.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:authmulti</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authmulti"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authmulti.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:authopenid</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authopenid"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authopenid.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:authopenidconnect</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authopenidconnect"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authopenidconnect.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:authremote</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authremote"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authremote.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:authsaml</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authsaml"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authsaml.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:authslave</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authslave"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authslave.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:authyubikey</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authyubikey"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authyubikey.html"/>

View File

@ -90,7 +90,7 @@
<form action="/start" accept-charset="utf-8" class="search" id="dw__search" method="get" role="search"><div class="no"><input type="hidden" name="do" value="search" /><input type="text" id="qsearch__in" accesskey="f" name="id" class="edit" title="[F]" /><input type="submit" value="Search" class="button" title="Search" /><div id="qsearch__out" class="ajax_qsearch JSpopup"></div></div></form>
<ul class="nav navbar-nav">
<li><a href="/bootswatch/3.3.4/flatly/bootstrap.min.css?do=login&amp;sectok=6cc832d32ee620a66fe468f5fc8a13ab" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
<li><a href="/bootswatch/3.3.4/flatly/bootstrap.min.css?do=login&amp;sectok=2736f0d057a1684b484bf6a293e8c618" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
</div>
@ -204,7 +204,7 @@ You&#039;ve followed a link to a topic that doesn&#039;t exist yet. If permissio
</div><!-- /site -->
<div class="no"><img src="/lib/exe/indexer.php?id=bootswatch%3A3.3.4%3Aflatly%3Abootstrap.min.css&amp;1486807629" width="2" height="1" alt="" /></div>
<div class="no"><img src="/lib/exe/indexer.php?id=bootswatch%3A3.3.4%3Aflatly%3Abootstrap.min.css&amp;1487766885" width="2" height="1" alt="" /></div>
<div id="screen__mode" class="no">
<span class="visible-xs"></span>
<span class="visible-sm"></span>

View File

@ -43,6 +43,21 @@
</head>
<body>
<div class="dokuwiki export container">
<!-- TOC START -->
<div id="dw__toc">
<h3 class="toggle">Table of Contents</h3>
<div>
<ul class="toc">
<li class="level1"><div class="li"><a href="#presentation">Presentation</a></div></li>
<li class="level1"><div class="li"><a href="#configuration">Configuration</a></div>
<ul class="toc">
<li class="level2"><div class="li"><a href="#handlers">Handlers</a></div></li>
</ul></li>
</ul>
</div>
</div>
<!-- TOC END -->
<h1 class="sectionedit1" id="cross_domain_authentication">Cross Domain Authentication</h1>
<div class="level1">
@ -91,6 +106,15 @@ To use this feature only locally, edit <code>lemonldap-ng.ini</code> in section
<span class="re1">cda</span> <span class="sy0">=</span><span class="re2"> 1</span></pre>
</div>
<!-- EDIT5 SECTION "Configuration" [139-] --></div>
<!-- EDIT5 SECTION "Configuration" [139-374] -->
<h3 class="sectionedit6" id="handlers">Handlers</h3>
<div class="level3">
<p>
Choose “<abbr title="Cross Domain Authentication">CDA</abbr>” has type for each virtualHost concerned by <abbr title="Cross Domain Authentication">CDA</abbr> <em>(ie not in main domain)</em>.
</p>
</div>
<!-- EDIT6 SECTION "Handlers" [375-] --></div>
</body>
</html>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:configapache</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,configapache"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="configapache.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:configlocation</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,configlocation"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="configlocation.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:confignginx</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,confignginx"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="confignginx.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:customfunctions</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,customfunctions"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="customfunctions.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:customhandlers</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,customhandlers"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="customhandlers.html"/>
@ -93,18 +93,28 @@ Wrapper usually look at this:
<h3 class="sectionedit3" id="enable_it">Enable it</h3>
<div class="level3">
<p>
Your wrappers must be named “Lemonldap::NG::Handler::&lt;platform&gt;::&lt;type&gt;” where &lt;platform&gt; is the target (ApacheMP2 or Server) and &lt;type&gt; is the name you&#039;ve chosen.
</p>
<p>
You can enable it either:
</p>
<ul>
<li class="level1"><div class="li"> by setting a “PerlSetVar” in the Apache configuration file</div>
<li class="level1"><div class="li"> by setting a <code>PerlSetVar VHOSTTYPE &lt;type&gt;</code> in the Apache configuration file</div>
</li>
<li class="level1"><div class="li"> by setting a <code>fastcgi_param VHOSTTYPE &lt;type&gt;</code> in the Nginx configuration file</div>
</li>
<li class="level1"><div class="li"> by adding it to the menu: add its name in <code>vhostType</code> “select” declaration (file <code>lemonldap-ng-manager/lib/Lemonldap/NG/Build/Attributes</code>) and rebuild LLNG</div>
</li>
</ul>
<p>
Note that configuration parameter can be set only in lemonldap-ng.ini configuration file <em>(section Handler)</em>.
</p>
</div>
<!-- EDIT3 SECTION "Enable it" [724-998] -->
<!-- EDIT3 SECTION "Enable it" [724-1379] -->
<h2 class="sectionedit4" id="add_a_new_platform">Add a new platform</h2>
<div class="level2">
@ -142,7 +152,7 @@ Wrapper usually look at this:
<span class="nu0">1</span><span class="sy0">;</span></pre>
</div>
<!-- EDIT4 SECTION "Add a new platform" [999-1839] -->
<!-- EDIT4 SECTION "Add a new platform" [1380-2220] -->
<h2 class="sectionedit5" id="old_fashion_nginx_handlers">Old fashion Nginx handlers</h2>
<div class="level2">
<div class="noteimportant">There is no need to use this feature now. It is kept for compatibility.
@ -160,6 +170,6 @@ Three actions are needed:
</ul>
</div>
<!-- EDIT5 SECTION "Old fashion Nginx handlers" [1840-] --></div>
<!-- EDIT5 SECTION "Old fashion Nginx handlers" [2221-] --></div>
</body>
</html>

View File

@ -0,0 +1,131 @@
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8" />
<title>documentation:2.0:devopshandler</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="keywords" content="documentation,2.0,devopshandler"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="devopshandler.html"/>
<link rel="contents" href="devopshandler.html" title="Sitemap"/>
<link rel="stylesheet" type="text/css" href="lib/exe/css.php.t.bootstrap3.css"/>
<!-- //if:usedebianlibs
<link rel="stylesheet" type="text/css" href="/javascript/bootstrap/css/bootstrap.min.css" />
//elsif:useexternallibs
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"></script>
//elsif:cssminified
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else -->
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.css" />
<!-- //endif -->
<script type="text/javascript">/*<![CDATA[*/var NS='documentation:2.0';var JSINFO = {"id":"documentation:2.0:devopshandler","namespace":"documentation:2.0"};
/*!]]>*/</script>
<script type="text/javascript" charset="utf-8" src="lib/exe/js.php.t.bootstrap3.js"></script>
<!-- //if:usedebianlibs
<script type="text/javascript" src="/javascript/jquery/jquery.min.js"></script>
//elsif:useexternallibs
<script type="text/javascript" src="http://code.jquery.com/jquery-2.2.0.min.js"></script>
//elsif:jsminified
<script type="text/javascript" src="/static/bwr/jquery/dist/jquery.min.js"></script>
//else -->
<script type="text/javascript" src="/static/bwr/jquery/dist/jquery.js"></script>
<!-- //endif -->
<!-- //if:usedebianlibs
<script type="text/javascript" src="/javascript/jquery-ui/jquery-ui.min.js"></script>
//elsif:useexternallibs
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.4/jquery-ui.min.js"></script>
//elsif:jsminified
<script type="text/javascript" src="/lib/scripts/jquery-ui.min.js"></script>
//else -->
<script type="text/javascript" src="/lib/scripts/jquery-ui.js"></script>
<!-- //endif -->
</head>
<body>
<div class="dokuwiki export container">
<h1 class="sectionedit1" id="devops_handler">DevOps Handler</h1>
<div class="level1">
<p>
The goal of this handler is to read vhost configuration from the website itself and not in LLNG configuration. Rules and headers are set in a <strong>rules.json</strong> file available at the root of the website (ie <a href="http://website/rules.json" class="urlextern" title="http://website/rules.json" rel="nofollow">http://website/rules.json</a>). This file looks like:
</p>
<dl class="file">
<dt><a href="_export/code/documentation/2.0/devopshandler/codeblock.0.code" title="Download Snippet" class="mediafile mf_json">rules.json</a></dt>
<dd><pre class="code file json">{
&quot;rules&quot;: {
&quot;^/admin&quot;: &quot;$uid eq 'admin'&quot;,
&quot;default&quot;: &quot;accept'
},
&quot;headers&quot;: {
&quot;Auth-User&quot;: &quot;$uid&quot;
}
}</pre>
</dd></dl>
<p>
If this file is not found, a default rule is applied (accept) and 1 header is sent (Auth-User ⇒ $uid)
</p>
<p>
There is nothing to configure to use it except that:
</p>
<ul>
<li class="level1"><div class="li"> you have to choose this handler <em>(directly using VHOSTTYPE environment variable [see below] or using manager if your websites are declared)</em></div>
</li>
<li class="level1"><div class="li"> you can set the loopback <abbr title="Uniform Resource Locator">URL</abbr> needed by the DevOps handler to get /rules.json. Default to <a href="http://127.0.0.1" class="urlextern" title="http://127.0.0.1" rel="nofollow">http://127.0.0.1</a>:&lt;server-port&gt;</div>
</li>
</ul>
</div>
<!-- EDIT1 SECTION "DevOps Handler" [1-867] -->
<h2 class="sectionedit2" id="configuration_example">Configuration example</h2>
<div class="level2">
<p>
Here is a simple Nginx configuration file. It looks like a standard LLNG nginx configuration file except that:
</p>
<ul>
<li class="level1"><div class="li"> VHOSTTYPE parameter force to use DevOps handler</div>
</li>
<li class="level1"><div class="li"> /rules.json nust not be protected by LLNG but by the web server itself</div>
</li>
</ul>
<dl class="file">
<dt><a href="_export/code/documentation/2.0/devopshandler/codeblock.1.code" title="Download Snippet" class="mediafile mf_conf">test-nginx.conf</a></dt>
<dd><pre class="code file nginx">server {
server_name &quot;~^(?&lt;vhost&gt;.+?)\.dev\.sso\.my\.domain$&quot;;
location = /lmauth {
internal;
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/home/xavier/dev/lemonldap/e2e-tests/conf/llng-fastcgi.sock;
# Force handler type:
fastcgi_param VHOSTTYPE DevOps;
# Drop post datas
fastcgi_pass_request_body off;
fastcgi_param CONTENT_LENGTH &quot;&quot;;
# Keep original hostname
fastcgi_param HOST $http_host;
# Keep original request (LLNG server will received /llauth)
fastcgi_param X_ORIGINAL_URI $request_uri;
}
location /rules.json {
proxy_pass http://$vhost;
allow 127.0.0.0/8;
deny all;
}
location / {
auth_request /lmauth;
auth_request_set $lmremote_user $upstream_http_lm_remote_user;
auth_request_set $lmlocation $upstream_http_location;
error_page 401 $lmlocation;
include /etc/lemonldap-ng/nginx-lua-headers.conf;
proxy_pass https://$vhost;
}
}</pre>
</dd></dl>
</div>
<!-- EDIT2 SECTION "Configuration example" [868-] --></div>
</body>
</html>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:error</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,error"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="error.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:exportedvars</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,exportedvars"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="exportedvars.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:extendedfunctions</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,extendedfunctions"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="extendedfunctions.html"/>
@ -105,7 +105,7 @@ Inside this jail, you can access to:
</li>
<li class="level1"><div class="li"> The <a href="http://perldoc.perl.org/MIME/Base64.html" class="urlextern" title="http://perldoc.perl.org/MIME/Base64.html" rel="nofollow">encode_base64</a> subroutine</div>
</li>
<li class="level1"><div class="li"> Environment variables, in some cases (through %ENV)</div>
<li class="level1"><div class="li"> Environment variables, in some cases (through %ENV). <em>(NB: with Apache handlers it is generally empty, so unusable for rules/headers)</em> </div>
</li>
<li class="level1"><div class="li"> <a href="#request_information" title="documentation:2.0:extendedfunctions ↵" class="wikilink1">Information about current request</a></div>
</li>
@ -131,7 +131,7 @@ Inside this jail, you can access to:
<div class="notetip">To know more about the jail, check <a href="http://perldoc.perl.org/Safe.html" class="urlextern" title="http://perldoc.perl.org/Safe.html" rel="nofollow">Safe module documentation</a>.
</div>
</div>
<!-- EDIT2 SECTION "Presentation" [35-1106] -->
<!-- EDIT2 SECTION "Presentation" [35-1192] -->
<h2 class="sectionedit3" id="request_information">Request information</h2>
<div class="level2">
@ -158,12 +158,12 @@ The following data about the current request are available through functions :
</ul>
</div>
<!-- EDIT3 SECTION "Request information" [1107-1512] -->
<!-- EDIT3 SECTION "Request information" [1193-1598] -->
<h2 class="sectionedit4" id="extended_functions_list">Extended Functions List</h2>
<div class="level2">
</div>
<!-- EDIT4 SECTION "Extended Functions List" [1513-1549] -->
<!-- EDIT4 SECTION "Extended Functions List" [1599-1635] -->
<h3 class="sectionedit5" id="date">date</h3>
<div class="level3">
@ -173,7 +173,7 @@ Returns the date, in format YYYYMMDDHHMMSS, local time by default, GMT by callin
<pre class="code">date(1)</pre>
</div>
<!-- EDIT5 SECTION "date" [1550-1669] -->
<!-- EDIT5 SECTION "date" [1636-1755] -->
<h3 class="sectionedit6" id="checklogonhours">checkLogonHours</h3>
<div class="level3">
@ -230,7 +230,7 @@ You can modify the default behavior for people without value in ssoLogonHours. I
<pre class="code">checkLogonHours($ssoLogonHours, &#039;&#039;, &#039;&#039;, &#039;1&#039;)</pre>
</div>
<!-- EDIT6 SECTION "checkLogonHours" [1670-3607] -->
<!-- EDIT6 SECTION "checkLogonHours" [1756-3693] -->
<h3 class="sectionedit7" id="checkdate">checkDate</h3>
<div class="level3">
@ -262,7 +262,7 @@ Simple usage example:
<pre class="code">checkDate($ssoStartDate, $ssoEndDate)</pre>
</div>
<!-- EDIT7 SECTION "checkDate" [3608-4235] -->
<!-- EDIT7 SECTION "checkDate" [3694-4321] -->
<h3 class="sectionedit8" id="basic">basic</h3>
<div class="level3">
<div class="noteimportant">This function is not compliant with <a href="safejail.html" class="wikilink1" title="documentation:2.0:safejail">Safe jail</a>, you will need to disable the jail to use it.
@ -287,7 +287,7 @@ Simple usage example:
<pre class="code">basic($uid,$_password)</pre>
</div>
<!-- EDIT8 SECTION "basic" [4236-4698] -->
<!-- EDIT8 SECTION "basic" [4322-4784] -->
<h3 class="sectionedit9" id="unicode2iso">unicode2iso</h3>
<div class="level3">
<div class="noteimportant">This function is not compliant with <a href="safejail.html" class="wikilink1" title="documentation:2.0:safejail">Safe jail</a>, you will need to disable the jail to use it.
@ -310,7 +310,7 @@ Simple usage example:
<pre class="code">unicode2iso($name)</pre>
</div>
<!-- EDIT9 SECTION "unicode2iso" [4699-5003] -->
<!-- EDIT9 SECTION "unicode2iso" [4785-5089] -->
<h3 class="sectionedit10" id="iso2unicode">iso2unicode</h3>
<div class="level3">
<div class="noteimportant">This function is not compliant with <a href="safejail.html" class="wikilink1" title="documentation:2.0:safejail">Safe jail</a>, you will need to disable the jail to use it.
@ -333,7 +333,7 @@ Simple usage example:
<pre class="code">iso2unicode($name)</pre>
</div>
<!-- EDIT10 SECTION "iso2unicode" [5004-5308] -->
<!-- EDIT10 SECTION "iso2unicode" [5090-5394] -->
<h3 class="sectionedit11" id="groupmatch">groupMatch</h3>
<div class="level3">
@ -359,7 +359,7 @@ Simple usage example:
<pre class="code">groupMatch($hGroups, &#039;description&#039;, &#039;Service 1&#039;)</pre>
</div>
<!-- EDIT11 SECTION "groupMatch" [5309-5667] -->
<!-- EDIT11 SECTION "groupMatch" [5395-5753] -->
<h3 class="sectionedit12" id="encrypt">encrypt</h3>
<div class="level3">
<div class="noteimportant">This function is not compliant with <a href="safejail.html" class="wikilink1" title="documentation:2.0:safejail">Safe jail</a>, you will need to disable the jail to use it.
@ -370,6 +370,6 @@ This function uses the secret key of LLNG configuration to crypt a data. This ca
<pre class="code">encrypt($_whatToTrace)</pre>
</div>
<!-- EDIT12 SECTION "encrypt" [5668-] --></div>
<!-- EDIT12 SECTION "encrypt" [5754-] --></div>
</body>
</html>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:formreplay</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,formreplay"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="formreplay.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:handlerarch</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,handlerarch"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="handlerarch.html"/>
@ -89,13 +89,15 @@ Handlers are build on rows of modules:
Types are:
</p>
<ul>
<li class="level1"><div class="li"> <em>(Main)</em></div>
<li class="level1"><div class="li"> <em>(Main)</em>: link between Main and platform</div>
</li>
<li class="level1"><div class="li"> <a href="handlerauthbasic.html" class="wikilink1" title="documentation:2.0:handlerauthbasic">AuthBasic</a></div>
</li>
<li class="level1"><div class="li"> <a href="documentation/latest/applications/zimbra.html" class="wikilink1" title="documentation:latest:applications:zimbra">ZimbraPreAuth</a></div>
<li class="level1"><div class="li"> <a href="documentation/latest/applications/zimbra.html" class="wikilink1" title="documentation:latest:applications:zimbra">ZimbraPreAuth</a> <em>(not available for PSGI)</em></div>
</li>
<li class="level1"><div class="li"> <a href="securetoken.html" class="wikilink1" title="documentation:2.0:securetoken">SecureToken</a></div>
<li class="level1"><div class="li"> <a href="securetoken.html" class="wikilink1" title="documentation:2.0:securetoken">SecureToken</a> <em>(not available for PSGI)</em></div>
</li>
<li class="level1"><div class="li"> <a href="cda.html" class="wikilink1" title="documentation:2.0:cda">CDA</a></div>
</li>
</ul>

View File

@ -52,12 +52,8 @@
<li class="level1"><div class="li"><a href="#presentation">Presentation</a></div></li>
<li class="level1"><div class="li"><a href="#configuration">Configuration</a></div>
<ul class="toc">
<li class="level2"><div class="li"><a href="#virtual_host">Virtual host</a></div>
<ul class="toc">
<li class="level3"><div class="li"><a href="#apache">Apache</a></div></li>
<li class="level3"><div class="li"><a href="#nginx">Nginx</a></div></li>
</ul>
</li>
<li class="level2"><div class="li"><a href="#virtual_host">Virtual host</a></div></li>
<li class="level2"><div class="li"><a href="#nginx">Nginx</a></div></li>
<li class="level2"><div class="li"><a href="#handler_parameters">Handler parameters</a></div></li>
</ul></li>
</ul>
@ -96,41 +92,33 @@ This can be useful to allow an third party application to access a virtual host
<h3 class="sectionedit4" id="virtual_host">Virtual host</h3>
<div class="level3">
</div>
<h4 id="apache">Apache</h4>
<div class="level4">
<p>
Configure the virtual host like other <a href="configvhost.html" class="wikilink1" title="documentation:2.0:configvhost">protected virtual host</a> but use AuthBasic Handler instead of default Handler.
You just have to set “Type: AuthBasic” in the virtualHost options in the manager.
</p>
<pre class="code file apache">PerlModule Lemonldap::NG::Handler::Specific::AuthBasic
&lt;<span class="kw3">VirtualHost</span> *:<span class="nu0">80</span>&gt;
<span class="kw1">ServerName</span> basic.example.com
&nbsp;
<span class="co1"># Load AuthBasic Handler</span>
PerlHeaderParserHandler Lemonldap::NG::Handler::Specific::AuthBasic
&nbsp;
...
&nbsp;
&lt;/<span class="kw3">VirtualHost</span>&gt;</pre>
<div class="notetip">If LemonLDAP::NG portal is protected by SSL with a self-signed certificate, you can add this line to accept it:
<pre class="code file apache">PerlSetEnv PERL_LWP_SSL_VERIFY_HOSTNAME <span class="nu0">0</span></pre>
</div>
</div>
<h4 id="nginx">Nginx</h4>
<div class="level4">
<p>
Since 1.9.6, LLNG FastCGI server can handle AuthBasic handler. To call it, you just have to add <code>fastcgi_param LLTYPE authbasic;</code> in the FastCGI server call and remove <code>error_page 401</code> directive:
If you want to protect only a virtualHost part, keep type on “Main” and set type in your configuration file:
</p>
<ul>
<li class="level1"><div class="li"> Apache: use simply a <code>PerlSetVar VHOSTTYPE AuthBasic</code></div>
</li>
<li class="level1"><div class="li"> Nginx: create another FastCGI with a <code>fastcgi_param VHOSTTYPE = AuthBasic;</code> <em>(and remove error_page 401)</em></div>
</li>
</ul>
</div>
<!-- EDIT4 SECTION "Virtual host" [662-1052] -->
<h3 class="sectionedit5" id="nginx">Nginx</h3>
<div class="level3">
<p>
Since 1.9.6, LLNG FastCGI server can handle AuthBasic handler. To call it, you just have to add <code>fastcgi_param VHOSTTYPE AuthBasic;</code> in the FastCGI server call and remove <code>error_page 401</code> directive:
</p>
<pre class="file">location = /lmauth {
internal;
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/llng-fastcgi-server/llng-fastcgi.sock;
fastcgi_param LLTYPE authbasic;
fastcgi_param VHOSTTYPE AuthBasic;
# Drop post datas
fastcgi_pass_request_body off;
@ -156,8 +144,8 @@ location / {
}</pre>
</div>
<!-- EDIT4 SECTION "Virtual host" [662-2321] -->
<h3 class="sectionedit5" id="handler_parameters">Handler parameters</h3>
<!-- EDIT5 SECTION "Nginx" [1053-2076] -->
<h3 class="sectionedit6" id="handler_parameters">Handler parameters</h3>
<div class="level3">
<p>
@ -165,6 +153,6 @@ No parameters needed. But you have to allow sessions web services, see <a href="
</p>
</div>
<!-- EDIT5 SECTION "Handler parameters" [2322-] --></div>
<!-- EDIT6 SECTION "Handler parameters" [2077-] --></div>
</body>
</html>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:idpcas</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,idpcas"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="idpcas.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:idpopenid</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,idpopenid"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="idpopenid.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:idpsaml</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,idpsaml"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="idpsaml.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:installdeb</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,installdeb"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="installdeb.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:installrpm</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,installrpm"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="installrpm.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:installsles</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,installsles"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="installsles.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:kerberos</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,kerberos"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="kerberos.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:ldapsessionbackend</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,ldapsessionbackend"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="ldapsessionbackend.html"/>

View File

@ -1 +1 @@
var DOKU_BASE='/';var DOKU_TPL='/lib/tpl/bootstrap3/';var DOKU_COOKIE_PARAM={"path":"\/","secure":false};var DOKU_UHN=0;var DOKU_UHC=0;LANG={"willexpire":"Your lock for editing this page is about to expire in a minute.\\nTo avoid conflicts use the preview button to reset the locktimer.","notsavedyet":"Unsaved changes will be lost.","searchmedia":"Search for files","keepopen":"Keep window open on selection","hidedetails":"Hide Details","mediatitle":"Link settings","mediadisplay":"Link type","mediaalign":"Alignment","mediasize":"Image size","mediatarget":"Link target","mediaclose":"Close","mediainsert":"Insert","mediadisplayimg":"Show the image.","mediadisplaylnk":"Show only the link.","mediasmall":"Small version","mediamedium":"Medium version","medialarge":"Large version","mediaoriginal":"Original version","medialnk":"Link to detail page","mediadirect":"Direct link to original","medianolnk":"No link","medianolink":"Do not link the image","medialeft":"Align the image on the left.","mediaright":"Align the image on the right.","mediacenter":"Align the image in the middle.","medianoalign":"Use no align.","nosmblinks":"Linking to Windows shares only works in Microsoft Internet Explorer.\\nYou still can copy and paste the link.","linkwiz":"Link Wizard","linkto":"Link to:","del_confirm":"Really delete selected item(s)?","restore_confirm":"Really restore this version?","media_diff":"View differences:","media_diff_both":"Side by Side","media_diff_opacity":"Shine-through","media_diff_portions":"Swipe","media_select":"Select files\u2026","media_upload_btn":"Upload","media_done_btn":"Done","media_drop":"Drop files here to upload","media_cancel":"remove","media_overwrt":"Overwrite existing files","plugins":{"gallery":{"addgal":"Add namespace as gallery"}}};var toolbar=[];
var DOKU_BASE='/';var DOKU_TPL='/lib/tpl/bootstrap3/';var DOKU_COOKIE_PARAM={"path":"\/","secure":true};var DOKU_UHN=0;var DOKU_UHC=0;LANG={"willexpire":"Your lock for editing this page is about to expire in a minute.\\nTo avoid conflicts use the preview button to reset the locktimer.","notsavedyet":"Unsaved changes will be lost.","searchmedia":"Search for files","keepopen":"Keep window open on selection","hidedetails":"Hide Details","mediatitle":"Link settings","mediadisplay":"Link type","mediaalign":"Alignment","mediasize":"Image size","mediatarget":"Link target","mediaclose":"Close","mediainsert":"Insert","mediadisplayimg":"Show the image.","mediadisplaylnk":"Show only the link.","mediasmall":"Small version","mediamedium":"Medium version","medialarge":"Large version","mediaoriginal":"Original version","medialnk":"Link to detail page","mediadirect":"Direct link to original","medianolnk":"No link","medianolink":"Do not link the image","medialeft":"Align the image on the left.","mediaright":"Align the image on the right.","mediacenter":"Align the image in the middle.","medianoalign":"Use no align.","nosmblinks":"Linking to Windows shares only works in Microsoft Internet Explorer.\\nYou still can copy and paste the link.","linkwiz":"Link Wizard","linkto":"Link to:","del_confirm":"Really delete selected item(s)?","restore_confirm":"Really restore this version?","media_diff":"View differences:","media_diff_both":"Side by Side","media_diff_opacity":"Shine-through","media_diff_portions":"Swipe","media_select":"Select files\u2026","media_upload_btn":"Upload","media_done_btn":"Done","media_drop":"Drop files here to upload","media_cancel":"remove","media_overwrt":"Overwrite existing files","plugins":{"gallery":{"addgal":"Add namespace as gallery"}}};var toolbar=[];

View File

@ -1,7 +1,7 @@
<?xml version="1.0"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>LemonLDAP::NG</ShortName>
<Image width="16" height="16" type="image/x-icon">http://lemonldap-ng.org/lib/tpl/bootstrap3/images/favicon.ico</Image>
<Url type="text/html" template="http://lemonldap-ng.org/doku.php?do=search&amp;id={searchTerms}" />
<Url type="application/x-suggestions+json" template="http://lemonldap-ng.org/lib/exe/ajax.php?call=suggestions&amp;q={searchTerms}" />
<Image width="16" height="16" type="image/x-icon">https://lemonldap-ng.org/lib/tpl/bootstrap3/images/favicon.ico</Image>
<Url type="text/html" template="https://lemonldap-ng.org/doku.php?do=search&amp;id={searchTerms}" />
<Url type="application/x-suggestions+json" template="https://lemonldap-ng.org/lib/exe/ajax.php?call=suggestions&amp;q={searchTerms}" />
</OpenSearchDescription>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:loginhistory</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,loginhistory"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="loginhistory.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:managerprotection</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,managerprotection"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="managerprotection.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:mongodbconfbackend</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,mongodbconfbackend"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="mongodbconfbackend.html"/>

View File

@ -60,16 +60,20 @@
</ul>
</li>
<li class="level2"><div class="li"><a href="#wildcard">Wildcard</a></div></li>
<li class="level2"><div class="li"><a href="#custom_xslt_file">Custom XSLT file</a></div></li>
</ul>
</li>
<li class="level1"><div class="li"><a href="#using_notification_system">Using notification system</a></div>
<ul class="toc">
<li class="level2"><div class="li"><a href="#notification_format">Notification format</a></div></li>
<li class="level2"><div class="li"><a href="#create_new_notifications_with_notifications_explorer">Create new notifications with notifications explorer</a></div></li>
<li class="level2"><div class="li"><a href="#notifications_trough_soap">Notifications trough SOAP</a></div>
<li class="level2"><div class="li"><a href="#notification_format">Notification format</a></div>
<ul class="toc">
<li class="level3"><div class="li"><a href="#insertion_example_in_perl">Insertion example in Perl</a></div></li>
<li class="level3"><div class="li"><a href="#examples">Examples</a></div></li>
</ul>
</li>
<li class="level2"><div class="li"><a href="#create_new_notifications_with_notifications_explorer">Create new notifications with notifications explorer</a></div></li>
<li class="level2"><div class="li"><a href="#notification_server">Notification server</a></div>
<ul class="toc">
<li class="level3"><div class="li"><a href="#json_notifications_through_rest">JSON notifications through REST</a></div></li>
<li class="level3"><div class="li"><a href="#xml_notifications_trough_soap">XML notifications trough SOAP</a></div></li>
<li class="level3"><div class="li"><a href="#deletion_example_in_perl">Deletion example in Perl</a></div></li>
</ul>
</li>
@ -229,25 +233,17 @@ Then creating a notification for <code>alluserscustom</code> will display the no
</div>
<!-- EDIT5 SECTION "Wildcard" [3327-3797] -->
<h3 class="sectionedit6" id="custom_xslt_file">Custom XSLT file</h3>
<div class="level3">
<p>
The transformation between notification XML content and <abbr title="HyperText Markup Language">HTML</abbr> display is done with XSLT. The default XSLT file is in portal/skins/common/notification.xsl. You can create your own XSLT file and store in another place, for example /etc/lemonldap-ng. Then just configure the new XSLT file path in Manager, go in General Parameters &gt; Advanced Parameters &gt; Notifications &gt; Custom XSLT file and set for example <code>/etc/lemonldap-ng/notification.xsl</code>.
</p>
</div>
<!-- EDIT6 SECTION "Custom XSLT file" [3798-4270] -->
<h2 class="sectionedit7" id="using_notification_system">Using notification system</h2>
<h2 class="sectionedit6" id="using_notification_system">Using notification system</h2>
<div class="level2">
<div class="noteimportant">Since version 2.0, notifications are now stored in JSON format. If you want to keep old format, select “use old format” in the manager. Note that the server for inserting notifications is paired with the chosen format: REST for JSON and SOAP for XML.
</div>
<!-- EDIT7 SECTION "Using notification system" [4271-4309] -->
<h3 class="sectionedit8" id="notification_format">Notification format</h3>
</div>
<!-- EDIT6 SECTION "Using notification system" [3798-4111] -->
<h3 class="sectionedit7" id="notification_format">Notification format</h3>
<div class="level3">
<p>
Notifications are XML files containing:
Notifications are JSON (default) or XML files containing:
</p>
<ul>
<li class="level1"><div class="li"> &lt;notification&gt; element(s) :</div>
@ -286,9 +282,31 @@ Notifications are XML files containing:
<div class="noteimportant">All other elements will be removed including <abbr title="HyperText Markup Language">HTML</abbr> elements like &lt;b&gt;.
</div><div class="notetip">One notification XML document can contain several notifications messages.
</div>
<p>
Example :
</p>
</div>
<h4 id="examples">Examples</h4>
<div class="level4">
</div>
<h5 id="json">JSON</h5>
<div class="level5">
<pre class="code file json">{
&quot;uid&quot;: &quot;foo.bar&quot;,
&quot;date&quot;: &quot;2009-01-27&quot;,
&quot;reference&quot;; &quot;ABC&quot;,
&quot;title&quot;: &quot;You have new authorizations&quot;,
&quot;subtitle&quot;: &quot;Application 1&quot;,
&quot;text&quot;: &quot;You have been granted to access to appli-1&quot;,
&quot;check&quot;: [
&quot;I aggree&quot;,
&quot;Yes, I'm sure&quot;
]</pre>
</div>
<h5 id="xml">XML</h5>
<div class="level5">
<pre class="code file xml"><span class="sc3"><span class="re1">&lt;?xml</span> <span class="re0">version</span>=<span class="st0">&quot;1.0&quot;</span> <span class="re0">encoding</span>=<span class="st0">&quot;UTF-8&quot;</span> <span class="re0">standalone</span>=<span class="st0">&quot;no&quot;</span><span class="re2">?&gt;</span></span>
<span class="sc3"><span class="re1">&lt;root<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;notification</span> <span class="re0">uid</span>=<span class="st0">&quot;foo.bar&quot;</span> <span class="re0">date</span>=<span class="st0">&quot;2009-01-27&quot;</span> <span class="re0">reference</span>=<span class="st0">&quot;ABC&quot;</span><span class="re2">&gt;</span></span>
@ -309,8 +327,8 @@ Example :
<span class="sc3"><span class="re1">&lt;/root<span class="re2">&gt;</span></span></span></pre>
</div>
<!-- EDIT8 SECTION "Notification format" [4310-6408] -->
<h3 class="sectionedit9" id="create_new_notifications_with_notifications_explorer">Create new notifications with notifications explorer</h3>
<!-- EDIT7 SECTION "Notification format" [4112-6510] -->
<h3 class="sectionedit8" id="create_new_notifications_with_notifications_explorer">Create new notifications with notifications explorer</h3>
<div class="level3">
<p>
@ -330,21 +348,20 @@ When all is ok, click on <code>Save</code>.
</p>
</div>
<!-- EDIT9 SECTION "Create new notifications with notifications explorer" [6409-6727] -->
<h3 class="sectionedit10" id="notifications_trough_soap">Notifications trough SOAP</h3>
<!-- EDIT8 SECTION "Create new notifications with notifications explorer" [6511-6829] -->
<h3 class="sectionedit9" id="notification_server">Notification server</h3>
<div class="level3">
<p>
New notifications can be insert using SOAP request (described in the WSDL file generated by buildPortalWSDL tool). To activate SOAP on the portal:
New JSON notifications can be inserted using REST or SOAP server. If enabled, the server <abbr title="Uniform Resource Locator">URL</abbr> is <a href="https://auth.your.domain/notifications" class="urlextern" title="https://auth.your.domain/notifications" rel="nofollow">https://auth.your.domain/notifications</a>.
</p>
<div class="noteimportant">If notification server is enabled, you have to protect this <abbr title="Uniform Resource Locator">URL</abbr> using the webserver because there is no authentication required to use it.
</div>
<p>
Example:
</p>
<ul>
<li class="level1"><div class="li"> Enable SOAP in General parameters » Advanced parameters » SOAP</div>
</li>
<li class="level1"><div class="li"> Enable Notifications SOAP service in Apache configuration:</div>
</li>
</ul>
<pre class="code file apache"><span class="co1"># SOAP functions for notification insertion (disabled by default)</span>
&lt;<span class="kw3">Location</span> /index.pl/notification&gt;
&lt;<span class="kw3">LocationMatch</span> ^/(index\.fcgi/)?notifications&gt;
<span class="kw1">Order</span> <span class="kw1">deny</span>,<span class="kw1">allow</span>
<span class="kw1">Deny</span> from <span class="kw2">all</span>
<span class="kw1">Allow</span> from 192.168.2.0/<span class="nu0">24</span>
@ -352,16 +369,34 @@ New notifications can be insert using SOAP request (described in the WSDL file g
</div>
<h4 id="insertion_example_in_perl">Insertion example in Perl</h4>
<h4 id="json_notifications_through_rest">JSON notifications through REST</h4>
<div class="level4">
<p>
Using JSON, you just have to POST json files.
</p>
</div>
<h4 id="xml_notifications_trough_soap">XML notifications trough SOAP</h4>
<div class="level4">
<p>
If you use old XML format, new notifications can be inserted using SOAP request (described in the WSDL file generated by buildPortalWSDL tool).
</p>
</div>
<h5 id="insertion_example_in_perl">Insertion example in Perl</h5>
<div class="level5">
<pre class="code perl"><span class="co1">#!/usr/bin/perl</span>
&nbsp;
<span class="kw2">use</span> SOAP<span class="sy0">::</span><span class="me2">Lite</span><span class="sy0">;</span>
<span class="kw2">use</span> utf8<span class="sy0">;</span>
&nbsp;
<span class="kw1">my</span> <span class="re0">$lite</span> <span class="sy0">=</span> SOAP<span class="sy0">::</span><span class="me2">Lite</span>
<span class="sy0">-&gt;</span><span class="me1">uri</span><span class="br0">&#40;</span><span class="st_h">'urn:Lemonldap::NG::Common::CGI::SOAPService'</span><span class="br0">&#41;</span>
<span class="sy0">-&gt;</span><span class="me1">proxy</span><span class="br0">&#40;</span><span class="st_h">'http://auth.example.com/index.pl/notification'</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="sy0">-&gt;</span><span class="me1">uri</span><span class="br0">&#40;</span><span class="st_h">'urn:Lemonldap::NG::Common::PSGI::SOAPService'</span><span class="br0">&#41;</span>
<span class="sy0">-&gt;</span><span class="me1">proxy</span><span class="br0">&#40;</span><span class="st_h">'http://auth.example.com/notifications'</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
&nbsp;
<span class="re0">$r</span> <span class="sy0">=</span> <span class="re0">$lite</span><span class="sy0">-&gt;</span><span class="me1">newNotification</span><span class="br0">&#40;</span>
@ -413,8 +448,8 @@ You can also delete some notifications with SOAP, once SOAP is activated:
<span class="br0">&#125;</span></pre>
</div>
<!-- EDIT10 SECTION "Notifications trough SOAP" [6728-8624] -->
<h3 class="sectionedit11" id="test_notification">Test notification</h3>
<!-- EDIT9 SECTION "Notification server" [6830-9026] -->
<h3 class="sectionedit10" id="test_notification">Test notification</h3>
<div class="level3">
<p>
@ -430,6 +465,6 @@ Try also to create a global notification (to the uid “allusers”), and connec
</p>
</div>
<!-- EDIT11 SECTION "Test notification" [8625-] --></div>
<!-- EDIT10 SECTION "Test notification" [9027-] --></div>
</body>
</html>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:parameterlist</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,parameterlist"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="parameterlist.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:performances</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,performances"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="performances.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:portalcustom</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,portalcustom"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="portalcustom.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:redirections</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,redirections"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="redirections.html"/>

View File

@ -90,7 +90,7 @@
<form action="/start" accept-charset="utf-8" class="search" id="dw__search" method="get" role="search"><div class="no"><input type="hidden" name="do" value="search" /><input type="text" id="qsearch__in" accesskey="f" name="id" class="edit" title="[F]" /><input type="submit" value="Search" class="button" title="Search" /><div id="qsearch__out" class="ajax_qsearch JSpopup"></div></div></form>
<ul class="nav navbar-nav">
<li><a href="/documentation/2.0/restserverplugin?do=login&amp;sectok=6cc832d32ee620a66fe468f5fc8a13ab" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
<li><a href="/documentation/2.0/restserverplugin?do=login&amp;sectok=2736f0d057a1684b484bf6a293e8c618" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
</div>
@ -204,7 +204,7 @@ You&#039;ve followed a link to a topic that doesn&#039;t exist yet. If permissio
</div><!-- /site -->
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Arestserverplugin&amp;1486807643" width="2" height="1" alt="" /></div>
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Arestserverplugin&amp;1487766900" width="2" height="1" alt="" /></div>
<div id="screen__mode" class="no">
<span class="visible-xs"></span>
<span class="visible-sm"></span>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:samlservice</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,samlservice"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="samlservice.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:securetoken</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,securetoken"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="securetoken.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:sessions</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,sessions"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="sessions.html"/>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:sqlsessionbackend</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,sqlsessionbackend"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="sqlsessionbackend.html"/>

View File

@ -74,6 +74,7 @@
<li class="level1"><div class="li"><a href="#advanced_features">Advanced features</a></div></li>
<li class="level1"><div class="li"><a href="#mini_howtos">Mini howtos</a></div></li>
<li class="level1"><div class="li"><a href="#exploitation">Exploitation</a></div></li>
<li class="level1"><div class="li"><a href="#developer_corner">Developer corner</a></div></li>
</ul>
</div>
</div>
@ -575,12 +576,14 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
</li>
<li class="level1"><div class="li"> <a href="securetoken.html" class="wikilink1" title="documentation:2.0:securetoken">Secure Token Handler</a></div>
</li>
<li class="level1"><div class="li"> <a href="handlerauthbasic.html" class="wikilink1" title="documentation:2.0:handlerauthbasic">AuthBasic Handler</a></div>
</li>
<li class="level1"><div class="li"> <a href="devopshandler.html" class="wikilink1" title="documentation:2.0:devopshandler">DevOps Handler</a></div>
</li>
<li class="level1"><div class="li"> <a href="safejail.html" class="wikilink1" title="documentation:2.0:safejail">Safe jail</a></div>
</li>
<li class="level1"><div class="li"> <a href="loginhistory.html" class="wikilink1" title="documentation:2.0:loginhistory">Login history</a></div>
</li>
<li class="level1"><div class="li"> <a href="handlerauthbasic.html" class="wikilink1" title="documentation:2.0:handlerauthbasic">AuthBasic Handler</a></div>
</li>
<li class="level1"><div class="li"> <a href="fastcgi.html" class="wikilink1" title="documentation:2.0:fastcgi">Fast CGI support</a></div>
</li>
<li class="level1"><div class="li"> <a href="parameterlist.html" class="wikilink1" title="documentation:2.0:parameterlist">See full parameters list</a></div>
@ -592,7 +595,7 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
</p>
</div>
<!-- EDIT18 SECTION "Advanced features" [9210-10054] -->
<!-- EDIT18 SECTION "Advanced features" [9210-10091] -->
<h2 class="sectionedit19" id="mini_howtos">Mini howtos</h2>
<div class="level2">
@ -623,7 +626,7 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
</p>
</div>
<!-- EDIT19 SECTION "Mini howtos" [10055-10724] -->
<!-- EDIT19 SECTION "Mini howtos" [10092-10761] -->
<h2 class="sectionedit20" id="exploitation">Exploitation</h2>
<div class="level2">
@ -656,6 +659,57 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
</p>
</div>
<!-- EDIT20 SECTION "Exploitation" [10725-] --></div>
<!-- EDIT20 SECTION "Exploitation" [10762-11182] -->
<h2 class="sectionedit21" id="developer_corner">Developer corner</h2>
<div class="level2">
<p>
To develop an handler, see:
</p>
<ul>
<li class="level1"><div class="li"> <a href="handlerarch.html" class="wikilink1" title="documentation:2.0:handlerarch">Handler architecture</a></div>
</li>
<li class="level1"><div class="li"> <a href="customhandlers.html" class="wikilink1" title="documentation:2.0:customhandlers">Custom handlers</a></div>
</li>
</ul>
<p>
To develop a portal plugin, see manpages:
</p>
<ul>
<li class="level1"><div class="li"> Lemonldap::NG::Portal</div>
</li>
<li class="level1"><div class="li"> Lemonldap::NG::Portal::Auth::Base</div>
</li>
<li class="level1"><div class="li"> Lemonldap::NG::Portal::Main::Issuer</div>
</li>
<li class="level1"><div class="li"> Lemonldap::NG::Portal::Main::Plugin</div>
</li>
</ul>
<p>
To add a new language <em>(XX must be replace by your language code)</em>:
</p>
<ul>
<li class="level1"><div class="li"> Manager: translate <code>lemonldap-ng-manager/site/static/languages/en.json</code> in <code>lemonldap-ng-manager/site/static/languages/XX.json</code> and enable it in “lemonldap-ng.ini” file</div>
</li>
<li class="level1"><div class="li"> Portal: translate <code>lemonldap-ng-portal/site/static/htdocs/languages/en.json</code> in <code>lemonldap-ng-portal/site/htdocs/static/languages/XX.json</code> and enable it in “lemonldap-ng.ini” file</div>
</li>
</ul>
<p>
To translate this doc (Manager help):
</p>
<ul>
<li class="level1"><div class="li"> Install <a href="http://www.omegat.org/" class="urlextern" title="http://www.omegat.org/" rel="nofollow">OmegaT</a></div>
</li>
<li class="level1"><div class="li"> Launch “make XX-translation” and translate all</div>
</li>
<li class="level1"><div class="li"> Launch “make XX-doc” to build doc</div>
</li>
</ul>
</div>
<!-- EDIT21 SECTION "Developer corner" [11183-] --></div>
</body>
</html>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:u2f</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,u2f"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="u2f.html"/>

View File

@ -51,6 +51,7 @@
<ul class="toc">
<li class="level1"><div class="li"><a href="#configuration">Configuration</a></div></li>
<li class="level1"><div class="li"><a href="#security">Security</a></div></li>
<li class="level1"><div class="li"><a href="#handlers">Handlers</a></div></li>
<li class="level1"><div class="li"><a href="#rules_and_headers">Rules and headers</a></div></li>
<li class="level1"><div class="li"><a href="#supported_servers">Supported servers</a></div></li>
<li class="level1"><div class="li"><a href="#soaprest_services">SOAP/REST services</a></div></li>
@ -102,7 +103,16 @@ LLNG portal now embeds the following features:
</div>
<!-- EDIT3 SECTION "Security" [824-1391] -->
<h2 class="sectionedit4" id="rules_and_headers">Rules and headers</h2>
<h2 class="sectionedit4" id="handlers">Handlers</h2>
<div class="level2">
<p>
Now, <a href="cda.html" class="wikilink1" title="documentation:2.0:cda">CDA</a>, <a href="documentation/latest/applications/zimbra.html" class="wikilink1" title="documentation:latest:applications:zimbra">ZimbraPreAuth</a>, <a href="securetoken.html" class="wikilink1" title="documentation:2.0:securetoken">SecureToken</a> and <a href="handlerauthbasic.html" class="wikilink1" title="documentation:2.0:handlerauthbasic">AuthBasic</a> are <a href="handlerarch.html" class="wikilink1" title="documentation:2.0:handlerarch">Handler Types</a>. So there is no more special file to load: you just have to choose “VirtualHost type” in the manager/VirtualHosts.
</p>
</div>
<!-- EDIT4 SECTION "Handlers" [1392-1740] -->
<h2 class="sectionedit5" id="rules_and_headers">Rules and headers</h2>
<div class="level2">
<ul>
<li class="level1"><div class="li"> pseudo variable <code>$ip</code> is replaced by <code><a href="extendedfunctions.html#request_information" class="wikilink1" title="documentation:2.0:extendedfunctions">remote_ip()</a></code> function in <a href="writingrulesand_headers.html" class="wikilink1" title="documentation:2.0:writingrulesand_headers">rules and headers</a>. Note that session variable <code>$ipAddr</code> <em>(remote address seen by portal)</em> is still available</div>
@ -110,8 +120,8 @@ LLNG portal now embeds the following features:
</ul>
</div>
<!-- EDIT4 SECTION "Rules and headers" [1392-1677] -->
<h2 class="sectionedit5" id="supported_servers">Supported servers</h2>
<!-- EDIT5 SECTION "Rules and headers" [1741-2026] -->
<h2 class="sectionedit6" id="supported_servers">Supported servers</h2>
<div class="level2">
<ul>
<li class="level1"><div class="li"> Apache-1.3 files are not provided now. You can build them yourself by looking at Apache-2 configuration files</div>
@ -119,12 +129,14 @@ LLNG portal now embeds the following features:
</ul>
</div>
<!-- EDIT5 SECTION "Supported servers" [1678-1823] -->
<h2 class="sectionedit6" id="soaprest_services">SOAP/REST services</h2>
<!-- EDIT6 SECTION "Supported servers" [2027-2172] -->
<h2 class="sectionedit7" id="soaprest_services">SOAP/REST services</h2>
<div class="level2">
<ul>
<li class="level1"><div class="li"> SOAP server activation is now split in 2 parameters (configuration/sessions). You must set them else SOAP service will be disabled</div>
</li>
<li class="level1"><div class="li"> Notifications are now REST/JSON by default. You can force old format in the manager. Note that SOAP proxy has changed: <a href="http://portal/notifications" class="urlextern" title="http://portal/notifications" rel="nofollow">http://portal/notifications</a> now.</div>
</li>
<li class="level1"><div class="li"> If you use “adminSessions” endpoint with “singleSession*” features, you must upgrade all portals in the same time</div>
</li>
<li class="level1"><div class="li"> SOAP services can be replaced by new REST services</div>
@ -132,13 +144,13 @@ LLNG portal now embeds the following features:
</ul>
</div>
<!-- EDIT6 SECTION "SOAP/REST services" [1824-2164] -->
<h2 class="sectionedit7" id="developer_corner">Developer corner</h2>
<!-- EDIT7 SECTION "SOAP/REST services" [2173-2669] -->
<h2 class="sectionedit8" id="developer_corner">Developer corner</h2>
<div class="level2">
</div>
<!-- EDIT7 SECTION "Developer corner" [2165-2194] -->
<h3 class="sectionedit8" id="apis">APIs</h3>
<!-- EDIT8 SECTION "Developer corner" [2670-2699] -->
<h3 class="sectionedit9" id="apis">APIs</h3>
<div class="level3">
<p>
@ -146,8 +158,8 @@ Portal has now many REST features and includes a plugin <abbr title="Application
</p>
</div>
<!-- EDIT8 SECTION "APIs" [2195-2352] -->
<h3 class="sectionedit9" id="portal_overview">Portal overview</h3>
<!-- EDIT9 SECTION "APIs" [2700-2857] -->
<h3 class="sectionedit10" id="portal_overview">Portal overview</h3>
<div class="level3">
<p>
@ -168,12 +180,12 @@ The request is a separated object based on Lemonldap::NG::Portal::Main::Request
</p>
</div>
<!-- EDIT9 SECTION "Portal overview" [2353-2800] -->
<h3 class="sectionedit10" id="handler">Handler</h3>
<!-- EDIT10 SECTION "Portal overview" [2858-3305] -->
<h3 class="sectionedit11" id="handler">Handler</h3>
<div class="level3">
<div class="noteimportant">Handler libraries have been totally rewritten. If you&#039;ve made custom handlers, they must be rewritten. See <a href="customhandlers.html" class="wikilink1" title="documentation:2.0:customhandlers">customhandlers</a>
</div>
</div>
<!-- EDIT10 SECTION "Handler" [2801-] --></div>
<!-- EDIT11 SECTION "Handler" [3306-] --></div>
</body>
</html>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:writingrulesand_headers</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,writingrulesand_headers"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="writingrulesand_headers.html"/>

View File

@ -5212,44 +5212,6 @@ make test</seg>
<seg>le portail est dans un hôte virtuel https si securedCookie est activé</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>-&gt;proxy('http://auth.example.com/index.pl/notification');
 
 
$r = $lite-&gt;newNotification(
'&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;
&lt;root&gt;
&lt;notification uid=&quot;foo.bar&quot; date=&quot;2009-01-27&quot; reference=&quot;ABC&quot;&gt;
&lt;text&gt; You have been granted to access to appli-1 &lt;/text&gt;
&lt;text&gt; You have been granted to access to appli-2 &lt;/text&gt;
&lt;check&gt; I know that I can acces to appli-1 &lt;/check&gt;
&lt;check&gt; I know that I can acces to appli-2 &lt;/check&gt;
&lt;/notification&gt;
&lt;/root&gt;
');
 
if ( $r-&gt;fault ) {</seg>
</tuv>
<tuv lang="FR-FR" changedate="20120419T060420Z" changeid="guimard">
<seg>-&gt;proxy('http://auth.example.com/index.pl/notification');
 
 
$r = $lite-&gt;newNotification(
'&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;
&lt;root&gt;
&lt;notification uid=&quot;foo.bar&quot; date=&quot;2009-01-27&quot; reference=&quot;ABC&quot;&gt;
&lt;text&gt; You have been granted to access to appli-1 &lt;/text&gt;
&lt;text&gt; You have been granted to access to appli-2 &lt;/text&gt;
&lt;check&gt; I know that I can acces to appli-1 &lt;/check&gt;
&lt;check&gt; I know that I can acces to appli-2 &lt;/check&gt;
&lt;/notification&gt;
&lt;/root&gt;
');
 
if ( $r-&gt;fault ) {</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>POST data: use form replay</seg>
@ -6850,14 +6812,6 @@ else {</seg>
<seg>Cette création prend jusqu'à 1 heure.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Enable SOAP in General parameters » Advanced parameters » SOAP</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160302T062023Z" changeid="xavier">
<seg>Activer SOAP dans Paramètres généraux » Paramètres avancés » SOAP</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>To get more information on user (name, mail, etc.), you have to read HTTP headers.</seg>
@ -7012,14 +6966,6 @@ else {</seg>
# host must be matched by a group named &quot;host&quot;.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Go to the Manager and create a new virtual host for Zimbra.</seg>
</tuv>
<tuv lang="FR-FR" changedate="20111222T180837Z" changeid="xavier">
<seg>Aller dans le manager et créer un nouvel hôte virtuel pour Zimbra.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Must be secured by network access control.</seg>
@ -8084,14 +8030,6 @@ else {</seg>
<seg>L'un de ses modules peut être utilisé pour déléger l'authentification serveur au serveur web : Webserver Auth.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Then just configure the new XSLT file path in Manager, go in General Parameters &gt; Advanced Parameters &gt; Notifications &gt; Custom XSLT file and set for example /etc/lemonldap-ng/notification.xsl.</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160302T061903Z" changeid="xavier">
<seg>Configure ensuite le nouveau fichier XSLT dans le manager, aller dans Paramètres généraux &gt; Paramètres avancés &gt; Notifications &gt; Fichier XSLT personnalisé et mettre par exemple /etc/lemonldap-ng/notification.xsl.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>&lt;IfModule mod_rewrite.c&gt;</seg>
@ -8348,14 +8286,6 @@ else {</seg>
<seg>Comme indiqué au chapître performances, on peut utiliser des macros, macros locales,…</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>To activate SOAP on the portal:</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160302T062009Z" changeid="xavier">
<seg>Pour activer SOAP sur le portal :</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>No configuration found</seg>
@ -12226,22 +12156,6 @@ proxy = https://auth.example.com/index.pl/config</seg>
<seg>Renouveler l'authentification : force le renouvellement de l'authentification sur le serveur CAS</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Notifications trough SOAP</seg>
</tuv>
<tuv lang="FR-FR" changedate="20121005T041526Z" changeid="xavier">
<seg>Notifications via SOAP</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Custom XSLT file</seg>
</tuv>
<tuv lang="FR-FR" changedate="20120419T053759Z" changeid="guimard">
<seg>Fichier XSLT personnalisé</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Then, go in SSL parameters:</seg>
@ -12676,14 +12590,6 @@ portalSkin = dark</seg>
<seg>&quot;userobm_fax&quot; =&gt; &quot;HTTP_OBM_FACSIMILETELEPHONENUMBER&quot;,</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Enable Notifications SOAP service in Apache configuration:</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160302T062032Z" changeid="xavier">
<seg>Activer le service SOAP de notifications dans la configuration Apache :</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>nickname</seg>
@ -12876,14 +12782,6 @@ portalSkin = dark</seg>
<seg>User Header: Auth-User (case sensitive)</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Environment variables, in some cases (through %ENV)</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160301T161836Z" changeid="xavier">
<seg>Variables d'environnement, dans certains cas (via %ENV)</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Port</seg>
@ -14262,14 +14160,6 @@ portalSkin = dark</seg>
<seg>En utilisant &quot;make install&quot;</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>New notifications can be insert using SOAP request (described in the WSDL file generated by buildPortalWSDL tool).</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160302T061958Z" changeid="xavier">
<seg>Les nouvelles notifications peuvent être insérées en utilisant des requêtes SOAP (décrites dans le fichier WSDL généré par l'utilitaire buildPortalWSDL).</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>If you need it, you can rebuild RPMs:</seg>
@ -15394,14 +15284,6 @@ server {</seg>
<seg>Il suffit donc de déclarer cet en-tête pour l'hôte virtuel dans le manager.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Zimbra virtual host in Manager</seg>
</tuv>
<tuv lang="FR-FR" changedate="20111222T180829Z" changeid="xavier">
<seg>Hôte virtuel Zimbra dans le manager</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Starting performances</seg>
@ -19526,16 +19408,6 @@ dbiTable = mytablename</seg>
<seg>download.html</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>ServerName zimbra.example.com
 </seg>
</tuv>
<tuv lang="FR-FR" changedate="20111222T180815Z" changeid="xavier">
<seg>ServerName zimbra.example.com
 </seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Schema</seg>
@ -19696,14 +19568,6 @@ dbiTable = mytablename</seg>
<seg>Règle d'utilisation : une règle pour autoriser l'usage de ce module, mettre 1 pour toujours l'autoriser.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>The transformation between notification XML content and HTML display is done with XSLT.</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160302T061815Z" changeid="xavier">
<seg>La transformation entre le texte XML d'une notification et l'affichage HTML est faite par XSLT.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>documentation:googleapps-ssoconfig.png</seg>
@ -20080,6 +19944,14 @@ dbiTable = mytablename</seg>
<seg>Quelques exemples pour les serveurs principaux.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>http://www.omegat.org/</seg>
</tuv>
<tuv lang="FR-FR">
<seg>http://www.omegat.org/</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>[manager]
@ -23372,14 +23244,6 @@ tpl_myparam = world</seg>
<seg>passThrough (optionnel) : Autorise ou non l'accès anonyme.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>If LemonLDAP::NG portal is protected by SSL with a self-signed certificate, you can add this line to accept it:</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160301T173806Z" changeid="xavier">
<seg>Si le portail LemonLDAP::NG est protégé par SSL avec un certificat auto-signé, on peut ajouter cette ligne pour l'accepter :</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>&lt;IfModule mod_rewrite.c&gt;</seg>
@ -26280,14 +26144,6 @@ LMAUTH: while ( my $portal = Lemonldap::NG::Portal::SharedConf-&gt;new({}) ) {</
<seg>Dans les en-têtes HTTP, ajouter Auth-User ($mail) and Auth-Pw ($_password).</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Notifications are XML files containing:</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160302T061910Z" changeid="xavier">
<seg>Les notifications sont des fichiers XML contenant :</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>You can also get groups in $hGroups which is a Hash Reference of this form:</seg>
@ -27736,16 +27592,6 @@ protection = manager</seg>
<seg>La configuration de LemonLDAP::NG est construite autour des hôtes virtuels Apache ou Nginx.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg># SOAP functions for notification insertion (disabled by default)
&lt;Location /index.pl/notification&gt;</seg>
</tuv>
<tuv lang="FR-FR" changedate="20120419T060342Z" changeid="guimard">
<seg># SOAP functions for notification insertion (disabled by default)
&lt;Location /index.pl/notification&gt;</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>CSOD control panel</seg>
@ -29418,14 +29264,6 @@ Password -&gt; password
Index -&gt; ipAddr uid</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Configure the virtual host like other protected virtual host but use AuthBasic Handler instead of default Handler.</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160301T173703Z" changeid="xavier">
<seg>Configurer l'hôte virtuel comme n'importe quel autre hôte virtuel protégé mais utiliser l'agent AuthBasic au lieu de l'agent par défaut.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>You can add this YUM repository to get recent packages:</seg>
@ -29924,14 +29762,6 @@ failregex = Lemonldap\:\:NG \: .* was not found in LDAP directory \(&lt;HOST&gt;
<seg>Pour des raisons de sécurité, un cookie fournit par un domaine ne peut être transmit à un autre.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>The default XSLT file is in portal/skins/common/notification.xsl.</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160302T061825Z" changeid="xavier">
<seg>Le fichier XSLT par défaut est portal/skins/common/notification.xsl.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Order of categories in the menu</seg>
@ -30172,14 +30002,6 @@ failregex = Lemonldap\:\:NG \: .* was not found in LDAP directory \(&lt;HOST&gt;
<seg>Par défaut, le manager est protégé et n'autorise que l'utilisateur de démonstration “dwho”.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>You can create your own XSLT file and store in another place, for example /etc/lemonldap-ng.</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160302T061836Z" changeid="xavier">
<seg>On peut créer son propre fichier XSLT et le stocker à un autre endroit, par exemple /etc/lemonldap-ng.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Documentation is available for configuration backends :</seg>
@ -32874,14 +32696,6 @@ maxretry = 3</seg>
<seg>Voir performances pour comprendre l'intérêt des macros et groupes dans les règles.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>You will configure Zimbra virtual host like other protected virtual host but you will use Zimbra Handler instead of default Handler.</seg>
</tuv>
<tuv lang="FR-FR" changedate="20111222T180805Z" changeid="xavier">
<seg>Configurer l'hôte virtuel Zimbra comme n'importe quel autre hôte virtuel protégé mais utiliser le handler Zimbra au lieu du handler par défaut.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>the portal is in the declared domain</seg>
@ -33286,14 +33100,6 @@ maxretry = 3</seg>
<seg>netid_http_header HTTP_AUTH_USER</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Zimbra Handler cannot be used in Nginx for the moment.</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160229T060242Z" changeid="xavier">
<seg>Le handler Zimbra ne peut être utilisé avec in Nginx pour l'instant.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Outlook Web App </seg>
@ -33818,14 +33624,6 @@ maxretry = 3</seg>
<seg>ldapgroups -&gt; memberOf</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg># Load Zimbra Handler</seg>
</tuv>
<tuv lang="FR-FR" changedate="20111222T180818Z" changeid="xavier">
<seg># Load Zimbra Handler</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Install cron jobs</seg>

View File

@ -5212,44 +5212,6 @@ make test</seg>
<seg>le portail est dans un hôte virtuel https si securedCookie est activé</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg><bpt i='17' x='17'>&lt;s17&gt;</bpt>-&gt;<ept i='17'>&lt;/s17&gt;</ept><bpt i='18' x='18'>&lt;s18&gt;</bpt>proxy<ept i='18'>&lt;/s18&gt;</ept><bpt i='19' x='19'>&lt;s19&gt;</bpt>(<ept i='19'>&lt;/s19&gt;</ept><bpt i='20' x='20'>&lt;s20&gt;</bpt>'http://auth.example.com/index.pl/notification'<ept i='20'>&lt;/s20&gt;</ept><bpt i='21' x='21'>&lt;s21&gt;</bpt>)<ept i='21'>&lt;/s21&gt;</ept><bpt i='22' x='22'>&lt;s22&gt;</bpt>;<ept i='22'>&lt;/s22&gt;</ept>
 
 
<bpt i='23' x='23'>&lt;s23&gt;</bpt>$r<ept i='23'>&lt;/s23&gt;</ept> <bpt i='24' x='24'>&lt;s24&gt;</bpt>=<ept i='24'>&lt;/s24&gt;</ept> <bpt i='25' x='25'>&lt;s25&gt;</bpt>$lite<ept i='25'>&lt;/s25&gt;</ept><bpt i='26' x='26'>&lt;s26&gt;</bpt>-&gt;<ept i='26'>&lt;/s26&gt;</ept><bpt i='27' x='27'>&lt;s27&gt;</bpt>newNotification<ept i='27'>&lt;/s27&gt;</ept><bpt i='28' x='28'>&lt;s28&gt;</bpt>(<ept i='28'>&lt;/s28&gt;</ept>
<bpt i='29' x='29'>&lt;s29&gt;</bpt>'&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;
&lt;root&gt;
&lt;notification uid=&quot;foo.bar&quot; date=&quot;2009-01-27&quot; reference=&quot;ABC&quot;&gt;
&lt;text&gt; You have been granted to access to appli-1 &lt;/text&gt;
&lt;text&gt; You have been granted to access to appli-2 &lt;/text&gt;
&lt;check&gt; I know that I can acces to appli-1 &lt;/check&gt;
&lt;check&gt; I know that I can acces to appli-2 &lt;/check&gt;
&lt;/notification&gt;
&lt;/root&gt;
'<ept i='29'>&lt;/s29&gt;</ept><bpt i='30' x='30'>&lt;s30&gt;</bpt>)<ept i='30'>&lt;/s30&gt;</ept><bpt i='31' x='31'>&lt;s31&gt;</bpt>;<ept i='31'>&lt;/s31&gt;</ept>
 
<bpt i='32' x='32'>&lt;s32&gt;</bpt>if<ept i='32'>&lt;/s32&gt;</ept> <bpt i='33' x='33'>&lt;s33&gt;</bpt>(<ept i='33'>&lt;/s33&gt;</ept> <bpt i='34' x='34'>&lt;s34&gt;</bpt>$r<ept i='34'>&lt;/s34&gt;</ept><bpt i='35' x='35'>&lt;s35&gt;</bpt>-&gt;<ept i='35'>&lt;/s35&gt;</ept><bpt i='36' x='36'>&lt;s36&gt;</bpt>fault<ept i='36'>&lt;/s36&gt;</ept> <bpt i='37' x='37'>&lt;s37&gt;</bpt>)<ept i='37'>&lt;/s37&gt;</ept> <bpt i='38' x='38'>&lt;s38&gt;</bpt>{<ept i='38'>&lt;/s38&gt;</ept></seg>
</tuv>
<tuv xml:lang="FR-FR" changedate="20120419T060420Z" changeid="guimard">
<seg><bpt i='17' x='17'>&lt;s17&gt;</bpt>-&gt;<ept i='17'>&lt;/s17&gt;</ept><bpt i='18' x='18'>&lt;s18&gt;</bpt>proxy<ept i='18'>&lt;/s18&gt;</ept><bpt i='19' x='19'>&lt;s19&gt;</bpt>(<ept i='19'>&lt;/s19&gt;</ept><bpt i='20' x='20'>&lt;s20&gt;</bpt>'http://auth.example.com/index.pl/notification'<ept i='20'>&lt;/s20&gt;</ept><bpt i='21' x='21'>&lt;s21&gt;</bpt>)<ept i='21'>&lt;/s21&gt;</ept><bpt i='22' x='22'>&lt;s22&gt;</bpt>;<ept i='22'>&lt;/s22&gt;</ept>
 
 
<bpt i='23' x='23'>&lt;s23&gt;</bpt>$r<ept i='23'>&lt;/s23&gt;</ept> <bpt i='24' x='24'>&lt;s24&gt;</bpt>=<ept i='24'>&lt;/s24&gt;</ept> <bpt i='25' x='25'>&lt;s25&gt;</bpt>$lite<ept i='25'>&lt;/s25&gt;</ept><bpt i='26' x='26'>&lt;s26&gt;</bpt>-&gt;<ept i='26'>&lt;/s26&gt;</ept><bpt i='27' x='27'>&lt;s27&gt;</bpt>newNotification<ept i='27'>&lt;/s27&gt;</ept><bpt i='28' x='28'>&lt;s28&gt;</bpt>(<ept i='28'>&lt;/s28&gt;</ept>
<bpt i='29' x='29'>&lt;s29&gt;</bpt>'&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;
&lt;root&gt;
&lt;notification uid=&quot;foo.bar&quot; date=&quot;2009-01-27&quot; reference=&quot;ABC&quot;&gt;
&lt;text&gt; You have been granted to access to appli-1 &lt;/text&gt;
&lt;text&gt; You have been granted to access to appli-2 &lt;/text&gt;
&lt;check&gt; I know that I can acces to appli-1 &lt;/check&gt;
&lt;check&gt; I know that I can acces to appli-2 &lt;/check&gt;
&lt;/notification&gt;
&lt;/root&gt;
'<ept i='29'>&lt;/s29&gt;</ept><bpt i='30' x='30'>&lt;s30&gt;</bpt>)<ept i='30'>&lt;/s30&gt;</ept><bpt i='31' x='31'>&lt;s31&gt;</bpt>;<ept i='31'>&lt;/s31&gt;</ept>
 
<bpt i='32' x='32'>&lt;s32&gt;</bpt>if<ept i='32'>&lt;/s32&gt;</ept> <bpt i='33' x='33'>&lt;s33&gt;</bpt>(<ept i='33'>&lt;/s33&gt;</ept> <bpt i='34' x='34'>&lt;s34&gt;</bpt>$r<ept i='34'>&lt;/s34&gt;</ept><bpt i='35' x='35'>&lt;s35&gt;</bpt>-&gt;<ept i='35'>&lt;/s35&gt;</ept><bpt i='36' x='36'>&lt;s36&gt;</bpt>fault<ept i='36'>&lt;/s36&gt;</ept> <bpt i='37' x='37'>&lt;s37&gt;</bpt>)<ept i='37'>&lt;/s37&gt;</ept> <bpt i='38' x='38'>&lt;s38&gt;</bpt>{<ept i='38'>&lt;/s38&gt;</ept></seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>POST data: use form replay</seg>
@ -6850,14 +6812,6 @@ lemonldap-ng=&gt; q</seg>
<seg>Cette création prend jusqu'à 1 heure.</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>Enable SOAP in General parameters » Advanced parameters » SOAP</seg>
</tuv>
<tuv xml:lang="FR-FR" changedate="20160302T062023Z" changeid="xavier">
<seg>Activer SOAP dans Paramètres généraux » Paramètres avancés » SOAP</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>To get more information on user (name, mail, etc.), you have to read <bpt i='0' x='0'>&lt;a0&gt;</bpt>HTTP headers<ept i='0'>&lt;/a0&gt;</ept>.</seg>
@ -7012,14 +6966,6 @@ lemonldap-ng=&gt; q</seg>
# host must be matched by a group named &quot;host&quot;.</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>Go to the Manager and <bpt i='0' x='0'>&lt;a0&gt;</bpt>create a new virtual host<ept i='0'>&lt;/a0&gt;</ept> for Zimbra.</seg>
</tuv>
<tuv xml:lang="FR-FR" changedate="20111222T180837Z" changeid="xavier">
<seg>Aller dans le manager et <bpt i='0' x='0'>&lt;a0&gt;</bpt>créer un nouvel hôte virtuel<ept i='0'>&lt;/a0&gt;</ept> pour Zimbra.</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>Must be secured by network access control.</seg>
@ -8084,14 +8030,6 @@ lemonldap-ng=&gt; q</seg>
<seg>L'un de ses modules peut être utilisé pour déléger l'authentification serveur au serveur web : <bpt i='2' x='2'>&lt;a2&gt;</bpt>Webserver Auth<ept i='2'>&lt;/a2&gt;</ept>.</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>Then just configure the new XSLT file path in Manager, go in General Parameters &gt; Advanced Parameters &gt; Notifications &gt; Custom XSLT file and set for example <bpt i='1' x='1'>&lt;c1&gt;</bpt>/etc/lemonldap-ng/notification.xsl<ept i='1'>&lt;/c1&gt;</ept>.</seg>
</tuv>
<tuv xml:lang="FR-FR" changedate="20160302T061903Z" changeid="xavier">
<seg>Configure ensuite le nouveau fichier XSLT dans le manager, aller dans Paramètres généraux &gt; Paramètres avancés &gt; Notifications &gt; Fichier XSLT personnalisé et mettre par exemple <bpt i='1' x='1'>&lt;c1&gt;</bpt>/etc/lemonldap-ng/notification.xsl<ept i='1'>&lt;/c1&gt;</ept>.</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg><it pos='begin' x='0'>&lt;&lt;s0&gt;</it>IfModule<ept i='0'>&lt;/s0&gt;</ept> mod_rewrite.c&gt;</seg>
@ -8348,14 +8286,6 @@ lemonldap-ng=&gt; q</seg>
<seg>Comme indiqué au <bpt i='0' x='0'>&lt;a0&gt;</bpt>chapître performances<ept i='0'>&lt;/a0&gt;</ept>, on peut utiliser des macros, macros locales,…</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>To activate SOAP on the portal:</seg>
</tuv>
<tuv xml:lang="FR-FR" changedate="20160302T062009Z" changeid="xavier">
<seg>Pour activer SOAP sur le portal :</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>No configuration found</seg>
@ -12226,22 +12156,6 @@ openssl x509 -req -days 3650 -in cert.csr -signkey lemonldap-ng-priv.key -out ce
<seg><bpt i='0' x='0'>&lt;s0&gt;</bpt>Renouveler l'authentification<ept i='0'>&lt;/s0&gt;</ept> : force le renouvellement de l'authentification sur le serveur <bpt i='1' x='1'>&lt;a1&gt;</bpt>CAS<ept i='1'>&lt;/a1&gt;</ept></seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>Notifications trough SOAP</seg>
</tuv>
<tuv xml:lang="FR-FR" changedate="20121005T041526Z" changeid="xavier">
<seg>Notifications via SOAP</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>Custom XSLT file</seg>
</tuv>
<tuv xml:lang="FR-FR" changedate="20120419T053759Z" changeid="guimard">
<seg>Fichier XSLT personnalisé</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>Then, go in <bpt i='0' x='0'>&lt;c0&gt;</bpt>SSL parameters<ept i='0'>&lt;/c0&gt;</ept>:</seg>
@ -12676,14 +12590,6 @@ openssl x509 -req -days 3650 -in cert.csr -signkey lemonldap-ng-priv.key -out ce
<seg><bpt i='95' x='95'>&lt;s95&gt;</bpt>&quot;userobm_fax&quot;<ept i='95'>&lt;/s95&gt;</ept> <bpt i='96' x='96'>&lt;s96&gt;</bpt>=&gt;<ept i='96'>&lt;/s96&gt;</ept> <bpt i='97' x='97'>&lt;s97&gt;</bpt>&quot;HTTP_OBM_FACSIMILETELEPHONENUMBER&quot;<ept i='97'>&lt;/s97&gt;</ept><bpt i='98' x='98'>&lt;s98&gt;</bpt>,<ept i='98'>&lt;/s98&gt;</ept></seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>Enable Notifications SOAP service in Apache configuration:</seg>
</tuv>
<tuv xml:lang="FR-FR" changedate="20160302T062032Z" changeid="xavier">
<seg>Activer le service SOAP de notifications dans la configuration Apache :</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>nickname</seg>
@ -12876,14 +12782,6 @@ openssl x509 -req -days 3650 -in cert.csr -signkey lemonldap-ng-priv.key -out ce
<seg><bpt i='0' x='0'>&lt;s0&gt;</bpt>User Header<ept i='0'>&lt;/s0&gt;</ept>: Auth-User (case sensitive)</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>Environment variables, in some cases (through %ENV)</seg>
</tuv>
<tuv xml:lang="FR-FR" changedate="20160301T161836Z" changeid="xavier">
<seg>Variables d'environnement, dans certains cas (via %ENV)</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>Port</seg>
@ -14262,14 +14160,6 @@ openssl x509 -req -days 3650 -in cert.csr -signkey lemonldap-ng-priv.key -out ce
<seg>En utilisant &quot;make install&quot;</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>New notifications can be insert using SOAP request (described in the WSDL file generated by buildPortalWSDL tool).</seg>
</tuv>
<tuv xml:lang="FR-FR" changedate="20160302T061958Z" changeid="xavier">
<seg>Les nouvelles notifications peuvent être insérées en utilisant des requêtes SOAP (décrites dans le fichier WSDL généré par l'utilitaire buildPortalWSDL).</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>If you need it, you can rebuild RPMs:</seg>
@ -15394,14 +15284,6 @@ server {</seg>
<seg>Il suffit donc de déclarer cet en-tête pour l'hôte virtuel dans le manager.</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>Zimbra virtual host in Manager</seg>
</tuv>
<tuv xml:lang="FR-FR" changedate="20111222T180829Z" changeid="xavier">
<seg>Hôte virtuel Zimbra dans le manager</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>Starting performances</seg>
@ -19526,16 +19408,6 @@ createuser lemonldap-ng -P</seg>
<seg>download.html</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg><bpt i='1' x='1'>&lt;s1&gt;</bpt>ServerName<ept i='1'>&lt;/s1&gt;</ept> zimbra.example.com
 </seg>
</tuv>
<tuv xml:lang="FR-FR" changedate="20111222T180815Z" changeid="xavier">
<seg><bpt i='1' x='1'>&lt;s1&gt;</bpt>ServerName<ept i='1'>&lt;/s1&gt;</ept> zimbra.example.com
 </seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>Schema</seg>
@ -19696,14 +19568,6 @@ createuser lemonldap-ng -P</seg>
<seg><bpt i='0' x='0'>&lt;s0&gt;</bpt>Règle d'utilisation<ept i='0'>&lt;/s0&gt;</ept> : une règle pour autoriser l'usage de ce module, mettre 1 pour toujours l'autoriser.</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>The transformation between notification XML content and <bpt i='0' x='0'>&lt;a0&gt;</bpt>HTML<ept i='0'>&lt;/a0&gt;</ept> display is done with XSLT.</seg>
</tuv>
<tuv xml:lang="FR-FR" changedate="20160302T061815Z" changeid="xavier">
<seg>La transformation entre le texte XML d'une notification et l'affichage HTML est faite par XSLT.</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>documentation:googleapps-ssoconfig.png</seg>
@ -20080,6 +19944,14 @@ createuser lemonldap-ng -P</seg>
<seg>Quelques exemples pour les serveurs principaux.</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>http://www.omegat.org/</seg>
</tuv>
<tuv xml:lang="FR-FR">
<seg>http://www.omegat.org/</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg><bpt i='0' x='0'>&lt;s0&gt;</bpt><bpt i='1' x='1'>&lt;s1&gt;</bpt>[<ept i='1'>&lt;/s1&gt;</ept>manager<bpt i='2' x='2'>&lt;s2&gt;</bpt>]<ept i='2'>&lt;/s2&gt;</ept><ept i='0'>&lt;/s0&gt;</ept>
@ -23372,14 +23244,6 @@ a2ensite test-apache2.conf</seg>
<seg><bpt i='0' x='0'>&lt;s0&gt;</bpt>passThrough<ept i='0'>&lt;/s0&gt;</ept> (optionnel) : Autorise ou non l'accès anonyme.</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>If LemonLDAP::NG portal is protected by SSL with a self-signed certificate, you can add this line to accept it:</seg>
</tuv>
<tuv xml:lang="FR-FR" changedate="20160301T173806Z" changeid="xavier">
<seg>Si le portail LemonLDAP::NG est protégé par SSL avec un certificat auto-signé, on peut ajouter cette ligne pour l'accepter :</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg><it pos='begin' x='14'>&lt;&lt;s14&gt;</it>IfModule<ept i='14'>&lt;/s14&gt;</ept> mod_rewrite.c&gt;</seg>
@ -26280,14 +26144,6 @@ a2ensite test-apache2.conf</seg>
<seg>Dans les en-têtes HTTP, ajouter Auth-User ($mail) and Auth-Pw ($_password).</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>Notifications are XML files containing:</seg>
</tuv>
<tuv xml:lang="FR-FR" changedate="20160302T061910Z" changeid="xavier">
<seg>Les notifications sont des fichiers XML contenant :</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>You can also get groups in <bpt i='0' x='0'>&lt;c0&gt;</bpt>$hGroups<ept i='0'>&lt;/c0&gt;</ept> which is a Hash Reference of this form:</seg>
@ -27736,16 +27592,6 @@ WithPeak[test.example.com]: wmy</seg>
<seg>La configuration de LemonLDAP::NG est construite autour des hôtes virtuels Apache ou Nginx.</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg><bpt i='0' x='0'>&lt;s0&gt;</bpt># SOAP functions for notification insertion (disabled by default)<ept i='0'>&lt;/s0&gt;</ept>
<it pos='begin' x='1'>&lt;&lt;s1&gt;</it>Location<ept i='1'>&lt;/s1&gt;</ept> /index.pl/notification&gt;</seg>
</tuv>
<tuv xml:lang="FR-FR" changedate="20120419T060342Z" changeid="guimard">
<seg><bpt i='0' x='0'>&lt;s0&gt;</bpt># SOAP functions for notification insertion (disabled by default)<ept i='0'>&lt;/s0&gt;</ept>
<it pos='begin' x='1'>&lt;&lt;s1&gt;</it>Location<ept i='1'>&lt;/s1&gt;</ept> /index.pl/notification&gt;</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>CSOD control panel</seg>
@ -29418,14 +29264,6 @@ Password -&gt; password
Index -&gt; ipAddr uid</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>Configure the virtual host like other <bpt i='0' x='0'>&lt;a0&gt;</bpt>protected virtual host<ept i='0'>&lt;/a0&gt;</ept> but use AuthBasic Handler instead of default Handler.</seg>
</tuv>
<tuv xml:lang="FR-FR" changedate="20160301T173703Z" changeid="xavier">
<seg>Configurer l'hôte virtuel comme n'importe quel autre <bpt i='0' x='0'>&lt;a0&gt;</bpt>hôte virtuel protégé<ept i='0'>&lt;/a0&gt;</ept> mais utiliser l'agent AuthBasic au lieu de l'agent par défaut.</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>You can add this YUM repository to get recent packages:</seg>
@ -29924,14 +29762,6 @@ failregex = Lemonldap\:\:NG \: .* was not found in LDAP directory \(&lt;HOST&gt;
<seg>Pour des raisons de sécurité, un cookie fournit par un domaine ne peut être transmit à un autre.</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>The default XSLT file is in portal/skins/common/notification.xsl.</seg>
</tuv>
<tuv xml:lang="FR-FR" changedate="20160302T061825Z" changeid="xavier">
<seg>Le fichier XSLT par défaut est portal/skins/common/notification.xsl.</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>Order of categories in the menu</seg>
@ -30172,14 +30002,6 @@ failregex = Lemonldap\:\:NG \: .* was not found in LDAP directory \(&lt;HOST&gt;
<seg>Par défaut, le manager est protégé et n'autorise que l'utilisateur de démonstration “dwho”.</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>You can create your own XSLT file and store in another place, for example /etc/lemonldap-ng.</seg>
</tuv>
<tuv xml:lang="FR-FR" changedate="20160302T061836Z" changeid="xavier">
<seg>On peut créer son propre fichier XSLT et le stocker à un autre endroit, par exemple /etc/lemonldap-ng.</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>Documentation is available for configuration backends :</seg>
@ -32874,14 +32696,6 @@ maxretry = 3</seg>
<seg>Voir <bpt i='0' x='0'>&lt;a0&gt;</bpt>performances<ept i='0'>&lt;/a0&gt;</ept> pour comprendre l'intérêt des macros et groupes dans les règles.</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>You will configure Zimbra virtual host like other <bpt i='0' x='0'>&lt;a0&gt;</bpt>protected virtual host<ept i='0'>&lt;/a0&gt;</ept> but you will use Zimbra Handler instead of default Handler.</seg>
</tuv>
<tuv xml:lang="FR-FR" changedate="20111222T180805Z" changeid="xavier">
<seg>Configurer l'hôte virtuel Zimbra comme n'importe quel autre <bpt i='0' x='0'>&lt;a0&gt;</bpt>hôte virtuel protégé<ept i='0'>&lt;/a0&gt;</ept> mais utiliser le handler Zimbra au lieu du handler par défaut.</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>the portal is in the declared domain</seg>
@ -33286,14 +33100,6 @@ maxretry = 3</seg>
<seg>netid_http_header HTTP_AUTH_USER</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>Zimbra Handler cannot be used in Nginx for the moment.</seg>
</tuv>
<tuv xml:lang="FR-FR" changedate="20160229T060242Z" changeid="xavier">
<seg>Le handler Zimbra ne peut être utilisé avec in Nginx pour l'instant.</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg><bpt i='0' x='0'>&lt;a0&gt;</bpt>Outlook Web App<ept i='0'>&lt;/a0&gt;</ept> <ph x='1'>&lt;br1/&gt;</ph></seg>
@ -33818,14 +33624,6 @@ maxretry = 3</seg>
<seg>ldapgroups -&gt; memberOf</seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg><bpt i='2' x='2'>&lt;s2&gt;</bpt># Load Zimbra Handler<ept i='2'>&lt;/s2&gt;</ept></seg>
</tuv>
<tuv xml:lang="FR-FR" changedate="20111222T180818Z" changeid="xavier">
<seg><bpt i='2' x='2'>&lt;s2&gt;</bpt># Load Zimbra Handler<ept i='2'>&lt;/s2&gt;</ept></seg>
</tuv>
</tu>
<tu>
<tuv xml:lang="EN-US">
<seg>Install cron jobs</seg>

View File

@ -5212,44 +5212,6 @@ make test</seg>
<seg>le portail est dans un hôte virtuel https si securedCookie est activé</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>&lt;s17&gt;-&gt;&lt;/s17&gt;&lt;s18&gt;proxy&lt;/s18&gt;&lt;s19&gt;(&lt;/s19&gt;&lt;s20&gt;'http://auth.example.com/index.pl/notification'&lt;/s20&gt;&lt;s21&gt;)&lt;/s21&gt;&lt;s22&gt;;&lt;/s22&gt;
 
 
&lt;s23&gt;$r&lt;/s23&gt; &lt;s24&gt;=&lt;/s24&gt; &lt;s25&gt;$lite&lt;/s25&gt;&lt;s26&gt;-&gt;&lt;/s26&gt;&lt;s27&gt;newNotification&lt;/s27&gt;&lt;s28&gt;(&lt;/s28&gt;
&lt;s29&gt;'&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;
&lt;root&gt;
&lt;notification uid=&quot;foo.bar&quot; date=&quot;2009-01-27&quot; reference=&quot;ABC&quot;&gt;
&lt;text&gt; You have been granted to access to appli-1 &lt;/text&gt;
&lt;text&gt; You have been granted to access to appli-2 &lt;/text&gt;
&lt;check&gt; I know that I can acces to appli-1 &lt;/check&gt;
&lt;check&gt; I know that I can acces to appli-2 &lt;/check&gt;
&lt;/notification&gt;
&lt;/root&gt;
'&lt;/s29&gt;&lt;s30&gt;)&lt;/s30&gt;&lt;s31&gt;;&lt;/s31&gt;
 
&lt;s32&gt;if&lt;/s32&gt; &lt;s33&gt;(&lt;/s33&gt; &lt;s34&gt;$r&lt;/s34&gt;&lt;s35&gt;-&gt;&lt;/s35&gt;&lt;s36&gt;fault&lt;/s36&gt; &lt;s37&gt;)&lt;/s37&gt; &lt;s38&gt;{&lt;/s38&gt;</seg>
</tuv>
<tuv lang="FR-FR" changedate="20120419T060420Z" changeid="guimard">
<seg>&lt;s17&gt;-&gt;&lt;/s17&gt;&lt;s18&gt;proxy&lt;/s18&gt;&lt;s19&gt;(&lt;/s19&gt;&lt;s20&gt;'http://auth.example.com/index.pl/notification'&lt;/s20&gt;&lt;s21&gt;)&lt;/s21&gt;&lt;s22&gt;;&lt;/s22&gt;
 
 
&lt;s23&gt;$r&lt;/s23&gt; &lt;s24&gt;=&lt;/s24&gt; &lt;s25&gt;$lite&lt;/s25&gt;&lt;s26&gt;-&gt;&lt;/s26&gt;&lt;s27&gt;newNotification&lt;/s27&gt;&lt;s28&gt;(&lt;/s28&gt;
&lt;s29&gt;'&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;
&lt;root&gt;
&lt;notification uid=&quot;foo.bar&quot; date=&quot;2009-01-27&quot; reference=&quot;ABC&quot;&gt;
&lt;text&gt; You have been granted to access to appli-1 &lt;/text&gt;
&lt;text&gt; You have been granted to access to appli-2 &lt;/text&gt;
&lt;check&gt; I know that I can acces to appli-1 &lt;/check&gt;
&lt;check&gt; I know that I can acces to appli-2 &lt;/check&gt;
&lt;/notification&gt;
&lt;/root&gt;
'&lt;/s29&gt;&lt;s30&gt;)&lt;/s30&gt;&lt;s31&gt;;&lt;/s31&gt;
 
&lt;s32&gt;if&lt;/s32&gt; &lt;s33&gt;(&lt;/s33&gt; &lt;s34&gt;$r&lt;/s34&gt;&lt;s35&gt;-&gt;&lt;/s35&gt;&lt;s36&gt;fault&lt;/s36&gt; &lt;s37&gt;)&lt;/s37&gt; &lt;s38&gt;{&lt;/s38&gt;</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>POST data: use form replay</seg>
@ -6850,14 +6812,6 @@ lemonldap-ng=&gt; q</seg>
<seg>Cette création prend jusqu'à 1 heure.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Enable SOAP in General parameters » Advanced parameters » SOAP</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160302T062023Z" changeid="xavier">
<seg>Activer SOAP dans Paramètres généraux » Paramètres avancés » SOAP</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>To get more information on user (name, mail, etc.), you have to read &lt;a0&gt;HTTP headers&lt;/a0&gt;.</seg>
@ -7012,14 +6966,6 @@ lemonldap-ng=&gt; q</seg>
# host must be matched by a group named &quot;host&quot;.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Go to the Manager and &lt;a0&gt;create a new virtual host&lt;/a0&gt; for Zimbra.</seg>
</tuv>
<tuv lang="FR-FR" changedate="20111222T180837Z" changeid="xavier">
<seg>Aller dans le manager et &lt;a0&gt;créer un nouvel hôte virtuel&lt;/a0&gt; pour Zimbra.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Must be secured by network access control.</seg>
@ -8084,14 +8030,6 @@ lemonldap-ng=&gt; q</seg>
<seg>L'un de ses modules peut être utilisé pour déléger l'authentification serveur au serveur web : &lt;a2&gt;Webserver Auth&lt;/a2&gt;.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Then just configure the new XSLT file path in Manager, go in General Parameters &gt; Advanced Parameters &gt; Notifications &gt; Custom XSLT file and set for example &lt;c1&gt;/etc/lemonldap-ng/notification.xsl&lt;/c1&gt;.</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160302T061903Z" changeid="xavier">
<seg>Configure ensuite le nouveau fichier XSLT dans le manager, aller dans Paramètres généraux &gt; Paramètres avancés &gt; Notifications &gt; Fichier XSLT personnalisé et mettre par exemple &lt;c1&gt;/etc/lemonldap-ng/notification.xsl&lt;/c1&gt;.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>&lt;&lt;s0&gt;IfModule&lt;/s0&gt; mod_rewrite.c&gt;</seg>
@ -8348,14 +8286,6 @@ lemonldap-ng=&gt; q</seg>
<seg>Comme indiqué au &lt;a0&gt;chapître performances&lt;/a0&gt;, on peut utiliser des macros, macros locales,…</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>To activate SOAP on the portal:</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160302T062009Z" changeid="xavier">
<seg>Pour activer SOAP sur le portal :</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>No configuration found</seg>
@ -12226,22 +12156,6 @@ openssl x509 -req -days 3650 -in cert.csr -signkey lemonldap-ng-priv.key -out ce
<seg>&lt;s0&gt;Renouveler l'authentification&lt;/s0&gt; : force le renouvellement de l'authentification sur le serveur &lt;a1&gt;CAS&lt;/a1&gt;</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Notifications trough SOAP</seg>
</tuv>
<tuv lang="FR-FR" changedate="20121005T041526Z" changeid="xavier">
<seg>Notifications via SOAP</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Custom XSLT file</seg>
</tuv>
<tuv lang="FR-FR" changedate="20120419T053759Z" changeid="guimard">
<seg>Fichier XSLT personnalisé</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Then, go in &lt;c0&gt;SSL parameters&lt;/c0&gt;:</seg>
@ -12676,14 +12590,6 @@ openssl x509 -req -days 3650 -in cert.csr -signkey lemonldap-ng-priv.key -out ce
<seg>&lt;s95&gt;&quot;userobm_fax&quot;&lt;/s95&gt; &lt;s96&gt;=&gt;&lt;/s96&gt; &lt;s97&gt;&quot;HTTP_OBM_FACSIMILETELEPHONENUMBER&quot;&lt;/s97&gt;&lt;s98&gt;,&lt;/s98&gt;</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Enable Notifications SOAP service in Apache configuration:</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160302T062032Z" changeid="xavier">
<seg>Activer le service SOAP de notifications dans la configuration Apache :</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>nickname</seg>
@ -12876,14 +12782,6 @@ openssl x509 -req -days 3650 -in cert.csr -signkey lemonldap-ng-priv.key -out ce
<seg>&lt;s0&gt;User Header&lt;/s0&gt;: Auth-User (case sensitive)</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Environment variables, in some cases (through %ENV)</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160301T161836Z" changeid="xavier">
<seg>Variables d'environnement, dans certains cas (via %ENV)</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Port</seg>
@ -14262,14 +14160,6 @@ openssl x509 -req -days 3650 -in cert.csr -signkey lemonldap-ng-priv.key -out ce
<seg>En utilisant &quot;make install&quot;</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>New notifications can be insert using SOAP request (described in the WSDL file generated by buildPortalWSDL tool).</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160302T061958Z" changeid="xavier">
<seg>Les nouvelles notifications peuvent être insérées en utilisant des requêtes SOAP (décrites dans le fichier WSDL généré par l'utilitaire buildPortalWSDL).</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>If you need it, you can rebuild RPMs:</seg>
@ -15394,14 +15284,6 @@ server {</seg>
<seg>Il suffit donc de déclarer cet en-tête pour l'hôte virtuel dans le manager.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Zimbra virtual host in Manager</seg>
</tuv>
<tuv lang="FR-FR" changedate="20111222T180829Z" changeid="xavier">
<seg>Hôte virtuel Zimbra dans le manager</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Starting performances</seg>
@ -19526,16 +19408,6 @@ createuser lemonldap-ng -P</seg>
<seg>download.html</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>&lt;s1&gt;ServerName&lt;/s1&gt; zimbra.example.com
 </seg>
</tuv>
<tuv lang="FR-FR" changedate="20111222T180815Z" changeid="xavier">
<seg>&lt;s1&gt;ServerName&lt;/s1&gt; zimbra.example.com
 </seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Schema</seg>
@ -19696,14 +19568,6 @@ createuser lemonldap-ng -P</seg>
<seg>&lt;s0&gt;Règle d'utilisation&lt;/s0&gt; : une règle pour autoriser l'usage de ce module, mettre 1 pour toujours l'autoriser.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>The transformation between notification XML content and &lt;a0&gt;HTML&lt;/a0&gt; display is done with XSLT.</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160302T061815Z" changeid="xavier">
<seg>La transformation entre le texte XML d'une notification et l'affichage HTML est faite par XSLT.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>documentation:googleapps-ssoconfig.png</seg>
@ -20080,6 +19944,14 @@ createuser lemonldap-ng -P</seg>
<seg>Quelques exemples pour les serveurs principaux.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>http://www.omegat.org/</seg>
</tuv>
<tuv lang="FR-FR">
<seg>http://www.omegat.org/</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>&lt;s0&gt;&lt;s1&gt;[&lt;/s1&gt;manager&lt;s2&gt;]&lt;/s2&gt;&lt;/s0&gt;
@ -23372,14 +23244,6 @@ a2ensite test-apache2.conf</seg>
<seg>&lt;s0&gt;passThrough&lt;/s0&gt; (optionnel) : Autorise ou non l'accès anonyme.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>If LemonLDAP::NG portal is protected by SSL with a self-signed certificate, you can add this line to accept it:</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160301T173806Z" changeid="xavier">
<seg>Si le portail LemonLDAP::NG est protégé par SSL avec un certificat auto-signé, on peut ajouter cette ligne pour l'accepter :</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>&lt;&lt;s14&gt;IfModule&lt;/s14&gt; mod_rewrite.c&gt;</seg>
@ -26280,14 +26144,6 @@ a2ensite test-apache2.conf</seg>
<seg>Dans les en-têtes HTTP, ajouter Auth-User ($mail) and Auth-Pw ($_password).</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Notifications are XML files containing:</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160302T061910Z" changeid="xavier">
<seg>Les notifications sont des fichiers XML contenant :</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>You can also get groups in &lt;c0&gt;$hGroups&lt;/c0&gt; which is a Hash Reference of this form:</seg>
@ -27736,16 +27592,6 @@ WithPeak[test.example.com]: wmy</seg>
<seg>La configuration de LemonLDAP::NG est construite autour des hôtes virtuels Apache ou Nginx.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>&lt;s0&gt;# SOAP functions for notification insertion (disabled by default)&lt;/s0&gt;
&lt;&lt;s1&gt;Location&lt;/s1&gt; /index.pl/notification&gt;</seg>
</tuv>
<tuv lang="FR-FR" changedate="20120419T060342Z" changeid="guimard">
<seg>&lt;s0&gt;# SOAP functions for notification insertion (disabled by default)&lt;/s0&gt;
&lt;&lt;s1&gt;Location&lt;/s1&gt; /index.pl/notification&gt;</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>CSOD control panel</seg>
@ -29418,14 +29264,6 @@ Password -&gt; password
Index -&gt; ipAddr uid</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Configure the virtual host like other &lt;a0&gt;protected virtual host&lt;/a0&gt; but use AuthBasic Handler instead of default Handler.</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160301T173703Z" changeid="xavier">
<seg>Configurer l'hôte virtuel comme n'importe quel autre &lt;a0&gt;hôte virtuel protégé&lt;/a0&gt; mais utiliser l'agent AuthBasic au lieu de l'agent par défaut.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>You can add this YUM repository to get recent packages:</seg>
@ -29924,14 +29762,6 @@ failregex = Lemonldap\:\:NG \: .* was not found in LDAP directory \(&lt;HOST&gt;
<seg>Pour des raisons de sécurité, un cookie fournit par un domaine ne peut être transmit à un autre.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>The default XSLT file is in portal/skins/common/notification.xsl.</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160302T061825Z" changeid="xavier">
<seg>Le fichier XSLT par défaut est portal/skins/common/notification.xsl.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Order of categories in the menu</seg>
@ -30172,14 +30002,6 @@ failregex = Lemonldap\:\:NG \: .* was not found in LDAP directory \(&lt;HOST&gt;
<seg>Par défaut, le manager est protégé et n'autorise que l'utilisateur de démonstration “dwho”.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>You can create your own XSLT file and store in another place, for example /etc/lemonldap-ng.</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160302T061836Z" changeid="xavier">
<seg>On peut créer son propre fichier XSLT et le stocker à un autre endroit, par exemple /etc/lemonldap-ng.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Documentation is available for configuration backends :</seg>
@ -32874,14 +32696,6 @@ maxretry = 3</seg>
<seg>Voir &lt;a0&gt;performances&lt;/a0&gt; pour comprendre l'intérêt des macros et groupes dans les règles.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>You will configure Zimbra virtual host like other &lt;a0&gt;protected virtual host&lt;/a0&gt; but you will use Zimbra Handler instead of default Handler.</seg>
</tuv>
<tuv lang="FR-FR" changedate="20111222T180805Z" changeid="xavier">
<seg>Configurer l'hôte virtuel Zimbra comme n'importe quel autre &lt;a0&gt;hôte virtuel protégé&lt;/a0&gt; mais utiliser le handler Zimbra au lieu du handler par défaut.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>the portal is in the declared domain</seg>
@ -33286,14 +33100,6 @@ maxretry = 3</seg>
<seg>netid_http_header HTTP_AUTH_USER</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Zimbra Handler cannot be used in Nginx for the moment.</seg>
</tuv>
<tuv lang="FR-FR" changedate="20160229T060242Z" changeid="xavier">
<seg>Le handler Zimbra ne peut être utilisé avec in Nginx pour l'instant.</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>&lt;a0&gt;Outlook Web App&lt;/a0&gt; &lt;br1/&gt;</seg>
@ -33818,14 +33624,6 @@ maxretry = 3</seg>
<seg>ldapgroups -&gt; memberOf</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>&lt;s2&gt;# Load Zimbra Handler&lt;/s2&gt;</seg>
</tuv>
<tuv lang="FR-FR" changedate="20111222T180818Z" changeid="xavier">
<seg>&lt;s2&gt;# Load Zimbra Handler&lt;/s2&gt;</seg>
</tuv>
</tu>
<tu>
<tuv lang="EN-US">
<seg>Install cron jobs</seg>

View File

@ -1,11 +1,11 @@
11/02/17 11:15
22/02/17 13:36
Données du projet
Segments Mots Caractères (sans espaces) Caractères (avec espaces)
Total : 15082 65889 461157 503018
Restants : 7314 25477 214667 225631
Segments uniques : 7315 47534 308737 345416
Segments uniques restants : 3144 15529 122552 132176
Total : 15200 66500 465107 507365
Restants : 7448 26371 220174 231783
Segments uniques : 7378 48028 311564 348596
Segments uniques restants : 3228 16319 127073 137302
Statistiques par fichiers :
@ -55,10 +55,10 @@ pages/documentation/current/applications/tomcat_logo.png_documentation_2.0_appli
pages/documentation/current/applications/tomcat.html 87 18 50 4 431 44 365 15 2884 457 2276 170 3164 460 2551 171
pages/documentation/current/applications/user_federation_id-resize-web.png_documentation_2.0_applications_salesforce.html 37 34 5 5 85 81 10 10 900 883 200 200 909 892 201 201
pages/documentation/current/applications/zimbra_logo.png_documentation_2.0_applications_zimbra.html 37 33 9 8 85 79 26 24 735 690 285 257 744 699 291 263
pages/documentation/current/applications/zimbra.html 120 36 57 14 605 100 442 53 4290 1088 2839 578 4675 1110 3176 598
pages/documentation/current/applications/zimbra.html 97 24 46 10 523 84 388 53 3623 784 2461 484 3962 818 2761 516
pages/documentation/current/applications.html 165 104 66 40 404 248 166 72 3707 2529 1563 901 3774 2536 1618 904
pages/documentation/current/authad.html 53 17 33 7 343 39 308 15 2015 328 1726 135 2286 332 1993 137
pages/documentation/current/authapache.html 77 24 35 13 340 50 256 25 2318 441 1607 235 2526 447 1803 239
pages/documentation/current/authapache.html 77 24 36 13 340 50 257 25 2318 441 1613 235 2526 447 1809 239
pages/documentation/current/authbrowserid.html 47 11 26 5 287 27 229 11 1983 251 1452 119 2161 251 1622 119
pages/documentation/current/authcas.html 87 19 40 9 405 58 290 32 2675 479 1686 252 2942 495 1907 266
pages/documentation/current/authchoice.html 55 13 30 5 252 37 210 17 1588 316 1228 146 1767 323 1401 153
@ -84,14 +84,15 @@ pages/documentation/current/authwebid.html
pages/documentation/current/authyubikey.html 46 10 22 4 226 45 160 29 1448 298 882 168 1598 319 1008 189
pages/documentation/current/browseablesessionbackend.html 169 48 114 37 692 100 580 74 4733 1043 3838 841 5166 1066 4242 859
pages/documentation/current/captcha.html 28 13 18 7 162 32 141 16 952 301 786 175 1067 301 901 175
pages/documentation/current/cda.html 39 17 19 8 236 93 182 65 1456 636 985 376 1616 684 1137 424
pages/documentation/current/cda.html 50 23 22 11 267 115 199 82 1668 760 1072 463 1848 824 1238 525
pages/documentation/current/changeconfbackend.html 48 21 32 14 170 45 135 26 1234 484 1011 333 1323 486 1094 333
pages/documentation/current/configapache.html 34 19 25 13 194 65 173 49 1284 470 1125 339 1390 501 1231 370
pages/documentation/current/configlocation.html 479 204 356 126 2366 666 2067 505 16459 6024 14011 4456 18293 6409 15687 4771
pages/documentation/current/configlocation.html 479 204 358 128 2366 666 2069 507 16459 6024 14024 4469 18293 6409 15700 4784
pages/documentation/current/confignginx.html 46 32 24 17 262 195 206 150 1930 1531 1531 1196 2057 1614 1643 1264
pages/documentation/current/configvhost.html 245 143 105 58 979 403 597 199 7793 4343 4207 2031 8490 4557 4639 2125
pages/documentation/current/customfunctions.html 76 30 45 15 381 88 300 52 2765 893 2086 527 3006 919 2303 551
pages/documentation/current/customhandlers.html 55 51 39 39 378 367 328 328 2378 2271 2034 2034 2620 2513 2259 2259
pages/documentation/current/customhandlers.html 58 54 42 42 430 419 380 380 2693 2586 2349 2349 2980 2873 2619 2619
pages/documentation/current/devopshandler.html 73 67 38 38 307 287 228 228 2143 2020 1407 1407 2342 2203 1564 1564
pages/documentation/current/docker.html 33 19 19 10 166 80 131 53 1243 711 927 468 1319 733 1003 490
pages/documentation/current/documentation/captcha.png_documentation_2.0_captcha.html 37 34 9 9 84 80 24 24 692 675 224 224 701 684 230 230
pages/documentation/current/documentation/configuration-ldap.png_documentation_2.0_ldapconfbackend.html 37 33 11 10 85 79 28 26 822 769 333 297 831 778 339 303
@ -117,15 +118,15 @@ pages/documentation/current/documentation/remote-principle.png_documentation_2.0
pages/documentation/current/documentation/status_standard.png_documentation_2.0_status.html 37 33 11 10 83 77 26 24 753 703 291 258 762 712 297 264
pages/documentation/current/error.html 78 17 63 10 517 53 477 34 2942 417 2655 278 3353 436 3060 295
pages/documentation/current/exportedvars.html 73 36 48 21 446 106 394 71 2670 907 2216 551 3035 969 2576 613
pages/documentation/current/extendedfunctions.html 198 79 105 27 897 197 656 88 5794 1835 3809 666 6411 1898 4331 718
pages/documentation/current/extendedfunctions.html 199 81 106 29 910 217 669 108 5863 1949 3878 780 6491 2029 4411 849
pages/documentation/current/fastcgi.html 30 9 18 3 161 23 132 7 973 188 757 62 1064 188 848 62
pages/documentation/current/fastcgiserver.html 40 16 23 6 239 36 204 12 1509 344 1222 134 1673 346 1381 134
pages/documentation/current/federationproxy.html 44 25 16 4 151 57 89 9 1151 580 584 114 1220 580 648 114
pages/documentation/current/fileconfbackend.html 22 11 9 1 95 27 67 3 688 273 420 33 742 273 474 33
pages/documentation/current/filesessionbackend.html 36 11 19 3 181 27 145 7 1224 291 909 95 1319 291 1003 95
pages/documentation/current/formreplay.html 78 21 44 10 594 50 509 23 3225 510 2546 260 3704 517 2994 267
pages/documentation/current/handlerarch.html 43 38 30 28 131 119 105 97 940 828 725 640 998 886 783 698
pages/documentation/current/handlerauthbasic.html 73 44 26 15 319 138 224 73 2391 1307 1405 607 2630 1389 1609 671
pages/documentation/current/handlerarch.html 46 41 31 29 149 137 119 111 1041 929 797 712 1112 1000 868 783
pages/documentation/current/handlerauthbasic.html 64 40 22 14 306 165 218 105 2187 1325 1265 677 2431 1447 1474 781
pages/documentation/current/header_remote_user_conversion.html 41 23 20 8 233 72 182 36 1755 807 1217 381 1910 836 1364 402
pages/documentation/current/highavailability.html 27 13 15 7 135 35 105 19 1057 444 777 309 1129 444 849 309
pages/documentation/current/icons/access.png_documentation_2.0_start.html 37 33 9 8 85 79 26 24 657 624 219 203 666 633 225 209
@ -152,7 +153,7 @@ pages/documentation/current/kerberos.html
pages/documentation/current/ldapconfbackend.html 64 16 36 5 397 64 344 39 2743 627 2261 399 2996 645 2505 415
pages/documentation/current/ldapminihowto.html 28 15 11 3 94 35 55 7 700 381 338 80 741 381 375 80
pages/documentation/current/ldapsessionbackend.html 62 17 12 3 257 64 128 38 1854 565 814 288 1988 585 908 308
pages/documentation/current/lib/exe/opensearch.html 1 1 1 1 9 9 9 9 74 74 74 74 75 75 75 75
pages/documentation/current/lib/exe/opensearch.html 1 1 1 1 9 9 9 9 75 75 75 75 76 76 76 76
pages/documentation/current/loginhistory.html 32 15 18 6 274 77 243 53 1553 562 1280 345 1778 603 1504 386
pages/documentation/current/logoutforward.html 30 11 9 1 178 28 129 3 1065 287 633 31 1192 287 750 31
pages/documentation/current/logs.html 43 16 28 8 252 54 212 28 1585 449 1291 252 1776 471 1474 272
@ -164,7 +165,7 @@ pages/documentation/current/monitoring.html
pages/documentation/current/mrtg.html 19 11 8 3 174 27 148 7 1450 211 1254 57 1544 211 1348 57
pages/documentation/current/mysqlminihowto.html 34 19 13 6 131 44 73 13 1029 526 525 179 1089 526 569 179
pages/documentation/current/nosqlsessionbackend.html 37 11 8 1 163 27 63 3 1223 295 419 37 1291 295 463 37
pages/documentation/current/notifications.html 178 42 119 28 1337 116 1181 84 8286 1021 7069 704 9289 1067 8014 748
pages/documentation/current/notifications.html 190 69 129 50 1405 398 1249 352 8692 2715 7447 2280 9737 2972 8433 2528
pages/documentation/current/openidconnectclaims.html 80 45 4 4 102 61 10 10 813 577 117 117 820 579 119 119
pages/documentation/current/openidconnectservice.html 108 83 61 58 539 494 437 433 3487 3138 2632 2591 3856 3494 2978 2936
pages/documentation/current/parameterlist.html 678 62 376 44 1080 209 861 169 8657 1429 6535 987 9223 1551 7006 1109
@ -173,7 +174,7 @@ pages/documentation/current/performances.html
pages/documentation/current/portal.html 113 62 46 11 454 158 310 47 3254 1562 1822 365 3516 1588 2075 391
pages/documentation/current/portalcustom.html 135 67 96 52 917 440 825 407 5086 2575 4382 2286 5836 2909 5094 2616
pages/documentation/current/portalmenu.html 50 16 32 6 294 81 254 57 1855 589 1503 372 2069 636 1714 419
pages/documentation/current/prereq.html 138 67 95 53 520 316 417 277 4254 2961 3495 2641 4527 3148 3744 2824
pages/documentation/current/prereq.html 138 67 94 53 520 316 416 277 4254 2961 3491 2641 4527 3148 3740 2824
pages/documentation/current/public_pages.html 54 43 28 28 233 216 161 161 1597 1446 1025 1025 1697 1542 1118 1118
pages/documentation/current/rbac.html 87 56 55 41 472 336 386 294 2881 2006 2250 1723 3195 2225 2532 1931
pages/documentation/current/redirections.html 49 20 30 12 476 213 426 193 2837 1376 2457 1200 3229 1530 2831 1354
@ -182,7 +183,7 @@ pages/documentation/current/resetpassword.html
pages/documentation/current/restsessionbackend.html 65 46 36 33 401 348 348 319 2642 2255 2201 1970 2935 2521 2486 2234
pages/documentation/current/safejail.html 35 13 17 1 125 31 85 3 852 302 485 26 916 302 549 26
pages/documentation/current/samlservice.html 329 104 167 49 1650 385 1228 269 10587 2864 7381 1833 11781 3095 8386 2044
pages/documentation/current/securetoken.html 54 28 19 10 312 123 232 89 2046 977 1435 673 2282 1050 1640 744
pages/documentation/current/securetoken.html 54 28 20 10 312 123 233 89 2046 977 1454 673 2282 1050 1660 744
pages/documentation/current/security.html 247 104 152 62 1404 484 1175 378 9244 4011 7211 2823 10262 4303 8176 3102
pages/documentation/current/selfmadeapplication.html 72 23 37 9 343 99 262 65 2265 784 1496 411 2469 829 1689 454
pages/documentation/current/selinux.html 26 24 14 14 77 74 47 47 556 541 349 349 591 576 377 377
@ -194,9 +195,9 @@ pages/documentation/current/soapsessionbackend.html
pages/documentation/current/sqlconfbackend.html 69 32 44 20 319 122 258 92 2082 915 1574 639 2299 976 1776 695
pages/documentation/current/sqlsessionbackend.html 119 29 52 11 557 104 334 59 3751 747 2054 338 4057 800 2292 384
pages/documentation/current/ssocookie.html 60 17 32 4 436 67 364 36 2393 502 1871 238 2740 530 2195 266
pages/documentation/current/start.html 584 330 130 69 1307 756 531 212 11665 7931 3665 1763 12101 8034 4009 1856
pages/documentation/current/start.html 611 354 145 83 1437 879 636 315 12615 8816 4366 2442 13114 8982 4769 2594
pages/documentation/current/status.html 62 21 30 7 312 71 248 41 2008 539 1486 300 2182 565 1654 324
pages/documentation/current/u2f.html 51 43 28 28 274 259 217 217 1761 1638 1297 1297 1942 1813 1469 1469
pages/documentation/current/upgrade.html 94 84 46 46 462 446 337 337 3045 2912 1929 1929 3371 3233 2209 2209
pages/documentation/current/u2f.html 51 43 26 26 274 259 214 214 1761 1638 1265 1265 1942 1813 1436 1436
pages/documentation/current/upgrade.html 114 102 52 52 549 525 394 394 3669 3451 2242 2242 4040 3817 2567 2567
pages/documentation/current/variables.html 174 48 96 26 524 131 401 85 3333 985 2353 577 3658 1044 2653 632
pages/documentation/current/writingrulesand_headers.html 125 47 66 19 616 244 496 181 4012 1832 2878 1112 4445 1989 3288 1266

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,applications,alfresco"/>
<link rel="search" type="application/opensearchdescription+xml" href="../lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="alfresco.html"/>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,applications,authbasic"/>
<link rel="search" type="application/opensearchdescription+xml" href="../lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authbasic.html"/>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,applications,cornerstone"/>
<link rel="search" type="application/opensearchdescription+xml" href="../lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="cornerstone.html"/>

View File

@ -90,7 +90,7 @@
<form action="/start" accept-charset="utf-8" class="search" id="dw__search" method="get" role="search"><div class="no"><input type="hidden" name="do" value="search" /><input type="text" id="qsearch__in" accesskey="f" name="id" class="edit" title="[F]" /><input type="submit" value="Search" class="button" title="Search" /><div id="qsearch__out" class="ajax_qsearch JSpopup"></div></div></form>
<ul class="nav navbar-nav">
<li><a href="/documentation/2.0/applications/img/icons.png?do=login&amp;sectok=6cc832d32ee620a66fe468f5fc8a13ab" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
<li><a href="/documentation/2.0/applications/img/icons.png?do=login&amp;sectok=2736f0d057a1684b484bf6a293e8c618" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
</div>
@ -204,7 +204,7 @@ You&#039;ve followed a link to a topic that doesn&#039;t exist yet. If permissio
</div><!-- /site -->
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Aapplications%3Aimg%3Aicons.png&amp;1486807628" width="2" height="1" alt="" /></div>
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Aapplications%3Aimg%3Aicons.png&amp;1487766884" width="2" height="1" alt="" /></div>
<div id="screen__mode" class="no">
<span class="visible-xs"></span>
<span class="visible-sm"></span>

View File

@ -90,7 +90,7 @@
<form action="/start" accept-charset="utf-8" class="search" id="dw__search" method="get" role="search"><div class="no"><input type="hidden" name="do" value="search" /><input type="text" id="qsearch__in" accesskey="f" name="id" class="edit" title="[F]" /><input type="submit" value="Search" class="button" title="Search" /><div id="qsearch__out" class="ajax_qsearch JSpopup"></div></div></form>
<ul class="nav navbar-nav">
<li><a href="/documentation/2.0/applications/img/loader.gif?do=login&amp;sectok=6cc832d32ee620a66fe468f5fc8a13ab" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
<li><a href="/documentation/2.0/applications/img/loader.gif?do=login&amp;sectok=2736f0d057a1684b484bf6a293e8c618" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
</div>
@ -204,7 +204,7 @@ You&#039;ve followed a link to a topic that doesn&#039;t exist yet. If permissio
</div><!-- /site -->
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Aapplications%3Aimg%3Aloader.gif&amp;1486807628" width="2" height="1" alt="" /></div>
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Aapplications%3Aimg%3Aloader.gif&amp;1487766883" width="2" height="1" alt="" /></div>
<div id="screen__mode" class="no">
<span class="visible-xs"></span>
<span class="visible-sm"></span>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,applications,limesurvey"/>
<link rel="search" type="application/opensearchdescription+xml" href="../lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="limesurvey.html"/>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,applications,mediawiki"/>
<link rel="search" type="application/opensearchdescription+xml" href="../lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="mediawiki.html"/>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,applications,salesforce"/>
<link rel="search" type="application/opensearchdescription+xml" href="../lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="salesforce.html"/>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,applications,zimbra"/>
<link rel="search" type="application/opensearchdescription+xml" href="../lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="zimbra.html"/>
@ -55,13 +55,7 @@
<ul class="toc">
<li class="level2"><div class="li"><a href="#zimbra_preauth_key">Clef de pré-authentification Zimbra</a></div></li>
<li class="level2"><div class="li"><a href="#zimbra_application_in_menu">Application Zimbra dans le menu</a></div></li>
<li class="level2"><div class="li"><a href="#zimbra_virtual_host">Hôte virtuel Zimbra</a></div>
<ul class="toc">
<li class="level3"><div class="li"><a href="#apache">Apache</a></div></li>
<li class="level3"><div class="li"><a href="#nginx">Nginx</a></div></li>
</ul>
</li>
<li class="level2"><div class="li"><a href="#zimbra_virtual_host_in_manager">Hôte virtuel Zimbra dans le manager</a></div></li>
<li class="level2"><div class="li"><a href="#zimbra_virtual_host">Hôte virtuel Zimbra</a></div></li>
<li class="level2"><div class="li"><a href="#zimbra_handler_parameters">Paramètres du handler Zimbra</a></div></li>
</ul></li>
</ul>
@ -137,46 +131,15 @@ Choisir par exemple <a href="http://zimbra.example.com/zimbrasso" class="urlexte
<h3 class="sectionedit6" id="zimbra_virtual_host">Hôte virtuel Zimbra</h3>
<div class="level3">
</div>
<h4 id="apache">Apache</h4>
<div class="level4">
<p>
Configurer l'hôte virtuel Zimbra comme n'importe quel autre <a href="../configvhost.html" class="wikilink1" title="documentation:2.0:configvhost">hôte virtuel protégé</a> mais utiliser le handler Zimbra au lieu du handler par défaut.
</p>
<pre class="code file apache">PerlModule Lemonldap::NG::Handler::Specific::ZimbraPreAuth
&lt;<span class="kw3">VirtualHost</span> *&gt;
<span class="kw1">ServerName</span> zimbra.example.com
&nbsp;
<span class="co1"># Load Zimbra Handler</span>
PerlHeaderParserHandler Lemonldap::NG::Handler::Specific::ZimbraPreAuth
...
&nbsp;
&lt;/<span class="kw3">VirtualHost</span>&gt;</pre>
</div>
You just have to set “Type: ZimbraPreAuth” in virtualhost options and reload configuration in this handler.
<h4 id="nginx">Nginx</h4>
<div class="level4">
<div class="noteclassic">Le handler Zimbra ne peut être utilisé avec in Nginx pour l'instant.
</div>
</div><!-- EDIT6 SECTION "Zimbra virtual host" [1820-2380] -->
<h3 class="sectionedit7" id="zimbra_virtual_host_in_manager">Hôte virtuel Zimbra dans le manager</h3>
<div class="level3">
<p>
Aller dans le manager et <a href="../configvhost.html#lemonldapng_configuration" class="wikilink1" title="documentation:2.0:configvhost">créer un nouvel hôte virtuel</a> pour Zimbra.
</p>
<p>
Configurer simplement la <a href="../writingrulesand_headers.html#rules" class="wikilink1" title="documentation:2.0:writingrulesand_headers">règle d'accès</a>.
</p>
</div><!-- EDIT6 SECTION "Zimbra virtual host" [1820-1959] -->
</div><!-- EDIT7 SECTION "Zimbra virtual host in Manager" [2381-2597] -->
<h3 class="sectionedit8" id="zimbra_handler_parameters">Paramètres du handler Zimbra</h3>
<h3 class="sectionedit7" id="zimbra_handler_parameters">Paramètres du handler Zimbra</h3>
<div class="level3">
<p>
@ -203,7 +166,7 @@ Les paramètres Zimbra sont les suivants :
<span class="re1">zimbraSsoUrl</span> <span class="sy0">=</span><span class="re2"> ^/zimbrasso$</span></pre>
</div>
</div><!-- EDIT8 SECTION "Zimbra Handler parameters" [2598-] -->
</div><!-- EDIT7 SECTION "Zimbra Handler parameters" [1960-] -->
</div>
</body>
</html>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authcas"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authcas.html"/>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authchoice"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authchoice.html"/>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authcombination"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authcombination.html"/>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authdbi"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authdbi.html"/>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authdemo"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authdemo.html"/>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authldap"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authldap.html"/>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authmulti"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authmulti.html"/>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authopenid"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authopenid.html"/>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authopenidconnect"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authopenidconnect.html"/>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authremote"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authremote.html"/>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authsaml"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authsaml.html"/>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authslave"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authslave.html"/>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,authyubikey"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authyubikey.html"/>

View File

@ -90,7 +90,7 @@
<form action="/start" accept-charset="utf-8" class="search" id="dw__search" method="get" role="search"><div class="no"><input type="hidden" name="do" value="search" /><input type="text" id="qsearch__in" accesskey="f" name="id" class="edit" title="[F]" /><input type="submit" value="Search" class="button" title="Search" /><div id="qsearch__out" class="ajax_qsearch JSpopup"></div></div></form>
<ul class="nav navbar-nav">
<li><a href="/bootswatch/3.3.4/flatly/bootstrap.min.css?do=login&amp;sectok=6cc832d32ee620a66fe468f5fc8a13ab" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
<li><a href="/bootswatch/3.3.4/flatly/bootstrap.min.css?do=login&amp;sectok=2736f0d057a1684b484bf6a293e8c618" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
</div>
@ -204,7 +204,7 @@ You&#039;ve followed a link to a topic that doesn&#039;t exist yet. If permissio
</div><!-- /site -->
<div class="no"><img src="/lib/exe/indexer.php?id=bootswatch%3A3.3.4%3Aflatly%3Abootstrap.min.css&amp;1486807629" width="2" height="1" alt="" /></div>
<div class="no"><img src="/lib/exe/indexer.php?id=bootswatch%3A3.3.4%3Aflatly%3Abootstrap.min.css&amp;1487766885" width="2" height="1" alt="" /></div>
<div id="screen__mode" class="no">
<span class="visible-xs"></span>
<span class="visible-sm"></span>

View File

@ -43,7 +43,22 @@
</head>
<body>
<div class="dokuwiki export container">
<div class="dokuwiki export container"><!-- TOC START -->
<div id="dw__toc">
<h3 class="toggle">Table of Contents</h3>
<div>
<ul class="toc">
<li class="level1"><div class="li"><a href="#presentation">Présentation</a></div></li>
<li class="level1"><div class="li"><a href="#configuration">Configuration</a></div>
<ul class="toc">
<li class="level2"><div class="li"><a href="#handlers">Handlers</a></div></li>
</ul></li>
</ul>
</div>
</div><!-- TOC END -->
<h1 class="sectionedit1" id="cross_domain_authentication">Authentification inter-domaines</h1>
<div class="level1">
@ -91,7 +106,18 @@ Pour utiliser cette fonctionnalité seulement localement, éditer <code>lemonlda
<pre class="code file ini"><span class="re0"><span class="br0">[</span>all<span class="br0">]</span></span>
<span class="re1">cda</span> <span class="sy0">=</span><span class="re2"> 1</span></pre>
</div><!-- EDIT5 SECTION "Configuration" [139-] -->
</div><!-- EDIT5 SECTION "Configuration" [139-374] -->
<h3 class="sectionedit6" id="handlers">Handlers</h3>
<div class="level3">
<p>
Choose “<abbr title="Authentification inter-domaines">CDA</abbr>” has type for each virtualHost concerned by <abbr title="Authentification inter-domaines">CDA</abbr> <em>(ie not in main domain)</em>.
</p>
</div><!-- EDIT6 SECTION "Handlers" [375-] -->
</div>
</body>
</html>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,configapache"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="configapache.html"/>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,configlocation"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="configlocation.html"/>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,confignginx"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="confignginx.html"/>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,customfunctions"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="customfunctions.html"/>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,customhandlers"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="customhandlers.html"/>
@ -99,17 +99,31 @@ Wrapper usually look at this:
<p>
Your wrappers must be named “Lemonldap::NG::Handler::&lt;platform&gt;::&lt;type&gt;” where &lt;platform&gt; is the target (ApacheMP2 or Server) and &lt;type&gt; is the name you've chosen.
</p>
<p>
You can enable it either:
</p>
<ul>
<li class="level1"><div class="li"> by setting a “PerlSetVar” in the Apache configuration file</div>
<li class="level1"><div class="li"> by setting a <code>PerlSetVar VHOSTTYPE &lt;type&gt;</code> in the Apache configuration file</div>
</li>
<li class="level1"><div class="li"> by setting a <code>fastcgi_param VHOSTTYPE &lt;type&gt;</code> in the Nginx configuration file</div>
</li>
<li class="level1"><div class="li"> by adding it to the menu: add its name in <code>vhostType</code> “select” declaration (file <code>lemonldap-ng-manager/lib/Lemonldap/NG/Build/Attributes</code>) and rebuild LLNG</div>
</li>
</ul>
</div><!-- EDIT3 SECTION "Enable it" [724-998] -->
<p>
Note that configuration parameter can be set only in lemonldap-ng.ini configuration file <em>(section Handler)</em>.
</p>
</div><!-- EDIT3 SECTION "Enable it" [724-1379] -->
<h2 class="sectionedit4" id="add_a_new_platform">Add a new platform</h2>
<div class="level2">
@ -153,7 +167,7 @@ Wrapper usually look at this:
&nbsp;
<span class="nu0">1</span><span class="sy0">;</span></pre>
</div><!-- EDIT4 SECTION "Add a new platform" [999-1839] -->
</div><!-- EDIT4 SECTION "Add a new platform" [1380-2220] -->
<h2 class="sectionedit5" id="old_fashion_nginx_handlers">Old fashion Nginx handlers</h2>
<div class="level2">
@ -174,7 +188,7 @@ Three actions are needed:
</li>
</ul>
</div><!-- EDIT5 SECTION "Old fashion Nginx handlers" [1840-] -->
</div><!-- EDIT5 SECTION "Old fashion Nginx handlers" [2221-] -->
</div>
</body>
</html>

View File

@ -0,0 +1,140 @@
<!DOCTYPE html>
<html lang="fr" dir="ltr">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta charset="utf-8" />
<title>documentation:2.0:devopshandler</title><!-- //if:usedebianlibs
<link rel="stylesheet" type="text/css" href="/javascript/bootstrap/css/bootstrap.min.css" />
//elsif:useexternallibs
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"></script>
//elsif:cssminified
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="keywords" content="documentation,2.0,devopshandler"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="devopshandler.html"/>
<link rel="contents" href="devopshandler.html" title="Sitemap"/>
<link rel="stylesheet" type="text/css" href="lib/exe/css.php.t.bootstrap3.css"/>
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.css" />
<script type="text/javascript">/*<![CDATA[*/var NS='documentation:2.0';var JSINFO = {"id":"documentation:2.0:devopshandler","namespace":"documentation:2.0"};
/*!]]>*/</script>
<script type="text/javascript" charset="utf-8" src="lib/exe/js.php.t.bootstrap3.js"></script><!-- //if:usedebianlibs
<script type="text/javascript" src="/javascript/jquery/jquery.min.js"></script>
//elsif:useexternallibs
<script type="text/javascript" src="http://code.jquery.com/jquery-2.2.0.min.js"></script>
//elsif:jsminified
<script type="text/javascript" src="/static/bwr/jquery/dist/jquery.min.js"></script>
//else -->
<script type="text/javascript" src="/static/bwr/jquery/dist/jquery.js"></script><!-- //endif --><!-- //if:usedebianlibs
<script type="text/javascript" src="/javascript/jquery-ui/jquery-ui.min.js"></script>
//elsif:useexternallibs
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.4/jquery-ui.min.js"></script>
//elsif:jsminified
<script type="text/javascript" src="/lib/scripts/jquery-ui.min.js"></script>
//else -->
<script type="text/javascript" src="/lib/scripts/jquery-ui.js"></script><!-- //endif -->
</head>
<body>
<div class="dokuwiki export container">
<h1 class="sectionedit1" id="devops_handler">DevOps Handler</h1>
<div class="level1">
<p>
The goal of this handler is to read vhost configuration from the website itself and not in LLNG configuration. Rules and headers are set in a <strong>rules.json</strong> file available at the root of the website (ie <a href="http://website/rules.json" class="urlextern" title="http://website/rules.json" rel="nofollow">http://website/rules.json</a>). This file looks like:
</p>
<dl class="file">
<dt><a href="_export/code/documentation/2.0/devopshandler/codeblock.0.code" title="Download Snippet" class="mediafile mf_json">rules.json</a></dt>
<dd><pre class="code file json">{
"rules": {
"^/admin": "$uid eq 'admin'",
"default": "accept'
},
"headers": {
"Auth-User": "$uid"
}
}</pre>
</dd></dl>
<p>
If this file is not found, a default rule is applied (accept) and 1 header is sent (Auth-User ⇒ $uid)
</p>
<p>
There is nothing to configure to use it except that:
</p>
<ul>
<li class="level1"><div class="li"> you have to choose this handler <em>(directly using VHOSTTYPE environment variable [see below] or using manager if your websites are declared)</em></div>
</li>
<li class="level1"><div class="li"> you can set the loopback <abbr title="Uniform Resource Locator">URL</abbr> needed by the DevOps handler to get /rules.json. Default to <a href="http://127.0.0.1" class="urlextern" title="http://127.0.0.1" rel="nofollow">http://127.0.0.1</a>:&lt;server-port&gt;</div>
</li>
</ul>
</div><!-- EDIT1 SECTION "DevOps Handler" [1-867] -->
<h2 class="sectionedit2" id="configuration_example">Configuration example</h2>
<div class="level2">
<p>
Here is a simple Nginx configuration file. It looks like a standard LLNG nginx configuration file except that:
</p>
<ul>
<li class="level1"><div class="li"> VHOSTTYPE parameter force to use DevOps handler</div>
</li>
<li class="level1"><div class="li"> /rules.json nust not be protected by LLNG but by the web server itself</div>
</li>
</ul>
<dl class="file">
<dt><a href="_export/code/documentation/2.0/devopshandler/codeblock.1.code" title="Download Snippet" class="mediafile mf_conf">test-nginx.conf</a></dt>
<dd><pre class="code file nginx">server {
server_name "~^(?&lt;vhost&gt;.+?)\.dev\.sso\.my\.domain$";
location = /lmauth {
internal;
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/home/xavier/dev/lemonldap/e2e-tests/conf/llng-fastcgi.sock;
# Force handler type:
fastcgi_param VHOSTTYPE DevOps;
# Ignorer les données postées
fastcgi_pass_request_body off;
fastcgi_param CONTENT_LENGTH "";
# Conserver le nom d'hôte original
fastcgi_param HOST $http_host;
# Conserver la requête originale (le serveur LLNG va recevoir /llauth)
fastcgi_param X_ORIGINAL_URI $request_uri;
}
location /rules.json {
proxy_pass http://$vhost;
allow 127.0.0.0/8;
deny all;
}
location / {
auth_request /lmauth;
auth_request_set $lmremote_user $upstream_http_lm_remote_user;
auth_request_set $lmlocation $upstream_http_location;
error_page 401 $lmlocation;
include /etc/lemonldap-ng/nginx-lua-headers.conf;
proxy_pass https://$vhost;
}
}</pre>
</dd></dl>
</div><!-- EDIT2 SECTION "Configuration example" [868-] -->
</div>
</body>
</html>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,error"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="error.html"/>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,exportedvars"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="exportedvars.html"/>

View File

@ -11,7 +11,7 @@
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
//else --><!-- //endif -->
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="robots" content="index,follow"/>
<meta name="keywords" content="documentation,2.0,extendedfunctions"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="extendedfunctions.html"/>
@ -106,7 +106,7 @@ Dans cette cage, on peut accéder aux éléments suivants :
</li>
<li class="level1"><div class="li"> Fonction <a href="http://perldoc.perl.org/MIME/Base64.html" class="urlextern" title="http://perldoc.perl.org/MIME/Base64.html" rel="nofollow">encode_base64</a></div>
</li>
<li class="level1"><div class="li"> Variables d'environnement, dans certains cas (via %ENV)</div>
<li class="level1"><div class="li"> Environment variables, in some cases (through %ENV). <em>(NB: with Apache handlers it is generally empty, so unusable for rules/headers)</em> </div>
</li>
<li class="level1"><div class="li"> <a href="#request_information" title="documentation:2.0:extendedfunctions ↵" class="wikilink1">Information about current request</a></div>
</li>
@ -131,7 +131,7 @@ Dans cette cage, on peut accéder aux éléments suivants :
</ul>
<div class="notetip">Pour en savoir plus sur la cage, consulter la <a href="http://perldoc.perl.org/Safe.html" class="urlextern" title="http://perldoc.perl.org/Safe.html" rel="nofollow">documentation du module Safe</a>.
</div>
</div><!-- EDIT2 SECTION "Presentation" [35-1106] -->
</div><!-- EDIT2 SECTION "Presentation" [35-1192] -->
<h2 class="sectionedit3" id="request_information">Request information</h2>
<div class="level2">
@ -158,12 +158,12 @@ Les données suivantes concernant la requête courante sont disponibles via les
</li>
</ul>
</div><!-- EDIT3 SECTION "Request information" [1107-1512] -->
</div><!-- EDIT3 SECTION "Request information" [1193-1598] -->
<h2 class="sectionedit4" id="extended_functions_list">Liste des fonctions étendues</h2>
<div class="level2">
</div><!-- EDIT4 SECTION "Extended Functions List" [1513-1549] -->
</div><!-- EDIT4 SECTION "Extended Functions List" [1599-1635] -->
<h3 class="sectionedit5" id="date">date</h3>
<div class="level3">
@ -173,7 +173,7 @@ Retourne la date au format AAAAMMJJHHMMSS, heure locale par défaut, GMT si dema
</p>
<pre class="code">date(1)</pre>
</div><!-- EDIT5 SECTION "date" [1550-1669] -->
</div><!-- EDIT5 SECTION "date" [1636-1755] -->
<h3 class="sectionedit6" id="checklogonhours">checkLogonHours</h3>
<div class="level3">
@ -228,7 +228,7 @@ Il est possible de modifier le comportement par défaut pour les utilisateurs ne
</p>
<pre class="code">checkLogonHours($ssoLogonHours, '', '', '1')</pre>
</div><!-- EDIT6 SECTION "checkLogonHours" [1670-3607] -->
</div><!-- EDIT6 SECTION "checkLogonHours" [1756-3693] -->
<h3 class="sectionedit7" id="checkdate">checkDate</h3>
<div class="level3">
@ -260,7 +260,7 @@ Exemple d'usage simple :
</p>
<pre class="code">checkDate($ssoStartDate, $ssoEndDate)</pre>
</div><!-- EDIT7 SECTION "checkDate" [3608-4235] -->
</div><!-- EDIT7 SECTION "checkDate" [3694-4321] -->
<h3 class="sectionedit8" id="basic">basic</h3>
<div class="level3">
@ -285,7 +285,7 @@ Exemple d'usage simple :
</p>
<pre class="code">basic($uid,$_password)</pre>
</div><!-- EDIT8 SECTION "basic" [4236-4698] -->
</div><!-- EDIT8 SECTION "basic" [4322-4784] -->
<h3 class="sectionedit9" id="unicode2iso">unicode2iso</h3>
<div class="level3">
@ -308,7 +308,7 @@ Exemple d'usage simple :
</p>
<pre class="code">unicode2iso($nom)</pre>
</div><!-- EDIT9 SECTION "unicode2iso" [4699-5003] -->
</div><!-- EDIT9 SECTION "unicode2iso" [4785-5089] -->
<h3 class="sectionedit10" id="iso2unicode">iso2unicode</h3>
<div class="level3">
@ -331,7 +331,7 @@ Exemple d'usage simple :
</p>
<pre class="code">iso2unicode($name)</pre>
</div><!-- EDIT10 SECTION "iso2unicode" [5004-5308] -->
</div><!-- EDIT10 SECTION "iso2unicode" [5090-5394] -->
<h3 class="sectionedit11" id="groupmatch">groupMatch</h3>
<div class="level3">
@ -359,7 +359,7 @@ Exemple d'usage simple :
</p>
<pre class="code">groupMatch($hGroups, 'description', 'Service 1')</pre>
</div><!-- EDIT11 SECTION "groupMatch" [5309-5667] -->
</div><!-- EDIT11 SECTION "groupMatch" [5395-5753] -->
<h3 class="sectionedit12" id="encrypt">encrypt</h3>
<div class="level3">
@ -372,7 +372,7 @@ This function uses the secret key of LLNG configuration to crypt a data. This ca
</p>
<pre class="code">encrypt($_whatToTrace)</pre>
</div><!-- EDIT12 SECTION "encrypt" [5668-] -->
</div><!-- EDIT12 SECTION "encrypt" [5754-] -->
</div>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More