Update doc + Omegat conf

This commit is contained in:
Xavier Guimard 2018-05-15 21:50:12 +02:00
parent e40d8ccc1e
commit 0dab9d0bad
104 changed files with 86877 additions and 86202 deletions

View File

@ -1111,6 +1111,7 @@ test_omegat_%_dir:
omegat-configuration-file:
-@mkdir -p po-doc/$(LANGCODE)/pages
@perl -pe 'BEGIN{$$p=`pwd`;chomp $$p;}s/__LANG__/$(OMEGATCODE)/;s/__PWD__/$$p/o;' omegat.files/_base.project >omegat.files/$(LANGCODE)/omegat.project
@mkdir -p omegat.files/$(LANGCODE)/{tm glossary dictionary}
translation: omegat-configuration-file
@omegat omegat.files/$(LANGCODE) --no-team --quiet
@ -1128,7 +1129,7 @@ translated-doc: omegat-configuration-file
@$(MAKE) translated-doc LANGCODE=$* OMEGATCODE=`$(call language_code,$*)`
omegat-clean:
@rm -rf omegat.files/*/omegat.project omegat.files/*/omegat/project_save*.bak
@rm -rf omegat.files/*/omegat.project omegat.files/*/omegat/project_save*.bak omegat.files/*/omegat/last_entry.properties
omegat-%-clean:
@rm -rf po-doc/$*

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=1ec7eb5b1665f9db3d769287145fdc46" 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=b1ead7f504050dc6ea4ebced99caf5c1" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
</div>
@ -170,6 +170,22 @@ You&#039;ve followed a link to a topic that doesn&#039;t exist yet. If permissio
<div class="text-center">
</p>
</div>
<!-- EDIT1 SECTION "Hosted by" [40-174] -->
<h3 class="sectionedit2" id="certifications">Certifications</h3>
<div class="level3">
<p>
<a href="https://partenaires.franceconnect.gouv.fr/references#LogicielslibresFranceConnectables" class="media" title="https://partenaires.franceconnect.gouv.fr/references#LogicielslibresFranceConnectables" rel="nofollow"><img src="/_media/applications/franceconnect_logo.png" class="mediacenter" alt="" /></a>
<strong>France Connect</strong>
</div>
</p>
<hr />
<p>
<div class="text-center">
</p>
<p>
<script type="text/javascript" src="http://www.openhub.net/p/12421/widgets/project_users.js?style=blue"></script>
</div>
@ -185,7 +201,7 @@ You&#039;ve followed a link to a topic that doesn&#039;t exist yet. If permissio
</div>
<!-- EDIT1 SECTION "Hosted by" [40-] --> </div>
<!-- EDIT2 SECTION "Certifications" [175-] --> </div>
</div>
</aside>
@ -204,7 +220,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;1524488100" width="2" height="1" alt="" /></div>
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Aapplications%3Aimg%3Aicons.png&amp;1526412059" 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=1ec7eb5b1665f9db3d769287145fdc46" 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=b1ead7f504050dc6ea4ebced99caf5c1" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
</div>
@ -170,6 +170,22 @@ You&#039;ve followed a link to a topic that doesn&#039;t exist yet. If permissio
<div class="text-center">
</p>
</div>
<!-- EDIT1 SECTION "Hosted by" [40-174] -->
<h3 class="sectionedit2" id="certifications">Certifications</h3>
<div class="level3">
<p>
<a href="https://partenaires.franceconnect.gouv.fr/references#LogicielslibresFranceConnectables" class="media" title="https://partenaires.franceconnect.gouv.fr/references#LogicielslibresFranceConnectables" rel="nofollow"><img src="/_media/applications/franceconnect_logo.png" class="mediacenter" alt="" /></a>
<strong>France Connect</strong>
</div>
</p>
<hr />
<p>
<div class="text-center">
</p>
<p>
<script type="text/javascript" src="http://www.openhub.net/p/12421/widgets/project_users.js?style=blue"></script>
</div>
@ -185,7 +201,7 @@ You&#039;ve followed a link to a topic that doesn&#039;t exist yet. If permissio
</div>
<!-- EDIT1 SECTION "Hosted by" [40-] --> </div>
<!-- EDIT2 SECTION "Certifications" [175-] --> </div>
</div>
</aside>
@ -204,7 +220,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;1524488100" width="2" height="1" alt="" /></div>
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Aapplications%3Aimg%3Aloader.gif&amp;1526412059" width="2" height="1" alt="" /></div>
<div id="screen__mode" class="no">
<span class="visible-xs"></span>
<span class="visible-sm"></span>

View File

@ -140,6 +140,8 @@ Define here:
</li>
<li class="level1"><div class="li"> <strong><abbr title="Uniform Resource Locator">URL</abbr></strong>: optional, can be used to redirect on another <abbr title="Uniform Resource Locator">URL</abbr> (for example <a href="https://authssl.example.com" class="urlextern" title="https://authssl.example.com" rel="nofollow">https://authssl.example.com</a>). This is mandatory if you want to use an Apache authentication module, which is run by Apache before showing the LemonLDAP::NG portal page.</div>
</li>
<li class="level1"><div class="li"> <strong>Condition</strong>: optional, can be used to evaluate an expression to display the tab.</div>
</li>
</ul>
<div class="notetip">You can prefix the key name with a digit to order them. The digit will not be shown on portal page. Underscore characters are also replaced by spaces.
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:authkerberos</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="index,follow"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="keywords" content="documentation,2.0,authkerberos"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authkerberos.html"/>
@ -109,13 +109,13 @@ In Manager, go in <code>General Parameters</code> &gt; <code>Authentication modu
<div class="noteimportant"><ul>
<li class="level1"><div class="li"> Due to a perl GSSAPI issue, you may need to copy the keytab in /etc/krb5.keytab which is the default location hardcoded in the library</div>
</li>
<li class="level1"><div class="li"> As Kerberos ticket is passed inside Authorization header, you may need to set CGIPassAuth on in Apache</div>
<li class="level1"><div class="li"> As Kerberos ticket is passed inside Authorization header, you may need to set CGIPassAuth on in Apache <em>(with old Apache, use <code>RewriteCond %{HTTP:Authorization}</code> followed by <code>RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]</code>)</em></div>
</li>
</ul>
</div>
</div>
<!-- EDIT4 SECTION "LLNG Configuration" [348-1429] -->
<!-- EDIT4 SECTION "LLNG Configuration" [348-1572] -->
<h3 class="sectionedit5" id="kerberos_configuration">Kerberos configuration</h3>
<div class="level3">
@ -124,7 +124,7 @@ The Kerberos configuration is quite complex. You can find some configuration tip
</p>
</div>
<!-- EDIT5 SECTION "Kerberos configuration" [1430-1573] -->
<!-- EDIT5 SECTION "Kerberos configuration" [1573-1716] -->
<h3 class="sectionedit6" id="web_server_kerberos_module">Web Server Kerberos module</h3>
<div class="level3">
@ -149,6 +149,6 @@ Example with Apache and mod_auth_kerb:
&lt;/If&gt;</pre>
</div>
<!-- EDIT6 SECTION "Web Server Kerberos module" [1574-] --></div>
<!-- EDIT6 SECTION "Web Server Kerberos module" [1717-] --></div>
</body>
</html>

View File

@ -0,0 +1,95 @@
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8" />
<title>documentation:2.0:checkstate</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="keywords" content="documentation,2.0,checkstate"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="checkstate.html"/>
<link rel="contents" href="checkstate.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:checkstate","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="/static/bwr/jquery-ui/jquery-ui.min.js"></script>
//else -->
<script type="text/javascript" src="/static/bwr/jquery-ui/jquery-ui.js"></script>
<!-- //endif -->
</head>
<body>
<div class="dokuwiki export container">
<h1 class="sectionedit1" id="check_state_plugin">Check state plugin</h1>
<div class="level1">
<p>
This plugin can be used to check if portal instance is ready. This can be a health check to told keep-alive service to force a fail-over on the backup-node.
</p>
</div>
<!-- EDIT1 SECTION "Check state plugin" [1-192] -->
<h2 class="sectionedit2" id="configuration">Configuration</h2>
<div class="level2">
<p>
Just enable it in the manager (section “plugins”). You <em class="u">must</em> also set a shared secret.
</p>
</div>
<!-- EDIT2 SECTION "Configuration" [193-310] -->
<h2 class="sectionedit3" id="usage">Usage</h2>
<div class="level2">
<p>
When enabled, <code>/checkstate</code> <abbr title="Uniform Resource Locator">URL</abbr> path is handled by this plugin. It can be called only by an unauthenticated request. GET parameters:
</p>
<div class="table sectionedit4"><table class="inline table table-bordered table-striped">
<thead>
<tr class="row0 roweven">
<th class="col0 centeralign"> Parameter </th><th class="col1 leftalign"> </th><th class="col2 centeralign"> Value </th>
</tr>
</thead>
<tr class="row1 rowodd">
<td class="col0 centeralign"> secret </td><td class="col1 centeralign"> required </td><td class="col2"> Same value as the shared secret given to the manager </td>
</tr>
<tr class="row2 roweven">
<td class="col0 centeralign"> user </td><td class="col1 centeralign"> optional </td><td class="col2"> If set (with password), a login/logout process will be tried </td>
</tr>
<tr class="row3 rowodd">
<td class="col0 centeralign"> password </td><td class="col1 centeralign"> optional </td><td class="col2 leftalign"> </td>
</tr>
</table></div>
<!-- EDIT4 TABLE [466-693] -->
<p>
Example: <code><a href="https://auth.example.com/checkstate?secret=qwerty&amp;user=dwho&amp;password=dwho" class="urlextern" title="https://auth.example.com/checkstate?secret=qwerty&amp;user=dwho&amp;password=dwho" rel="nofollow">https://auth.example.com/checkstate?secret=qwerty&amp;user=dwho&amp;password=dwho</a></code>
</p>
</div>
<!-- EDIT3 SECTION "Usage" [311-] --></div>
</body>
</html>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:cli_examples</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,cli_examples"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="cli_examples.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:devopshandler</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,devopshandler"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="devopshandler.html"/>
@ -78,55 +78,11 @@ There is nothing to configure to use it except that:
</ul>
<div class="noteimportant">Note that DevOps handler will refuse to compile rules.json if <a href="safejail.html" class="wikilink1" title="documentation:2.0:safejail">Safe Jail</a> isn&#039;t enabled.
</div>
</div>
<!-- EDIT1 SECTION "DevOps Handler" [1-991] -->
<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:
See <a href="ssoaas.html" class="wikilink1" title="documentation:2.0:ssoaas">SSO as a Service</a> for more
</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 {
auth_request off;
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" [992-] --></div>
</div>
</body>
</html>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:logs</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="index,follow"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="keywords" content="documentation,2.0,logs"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="logs.html"/>
@ -62,6 +62,8 @@
<li class="level2"><div class="li"><a href="#apache2_logger">Apache2 logger</a></div></li>
<li class="level2"><div class="li"><a href="#syslog">Syslog</a></div></li>
<li class="level2"><div class="li"><a href="#log4perl">Log4perl</a></div></li>
<li class="level2"><div class="li"><a href="#sentry">Sentry</a></div></li>
<li class="level2"><div class="li"><a href="#dispatch">Dispatch</a></div></li>
</ul></li>
</ul>
</div>
@ -93,6 +95,10 @@ Each category can be handle by a different logging framework. You can choose bet
</li>
<li class="level1"><div class="li"> <strong>Lemonldap::NG::Common::Logger::Log4perl</strong>: use <code>Log4perl</code> framework to log <em>(inspired by Java Log4J)</em></div>
</li>
<li class="level1"><div class="li"> <strong>Lemonldap::NG::Common::Logger::Sentry <em>(experimental)</em></strong>: use <a href="https://sentry.io" class="urlextern" title="https://sentry.io" rel="nofollow">Sentry</a> to store logs</div>
</li>
<li class="level1"><div class="li"> <strong>Lemonldap::NG::Common::Logger::Dispatch</strong>: dispatch logs in other backends depending on log level</div>
</li>
</ul>
<p>
@ -112,7 +118,7 @@ LLNG provides also a username that can be used by webservers in their access log
</p>
</div>
<!-- EDIT1 SECTION "Logs" [1-1310] -->
<!-- EDIT1 SECTION "Logs" [1-1527] -->
<h2 class="sectionedit2" id="default_loggers">Default loggers</h2>
<div class="level2">
<ul>
@ -125,12 +131,12 @@ LLNG provides also a username that can be used by webservers in their access log
</ul>
</div>
<!-- EDIT2 SECTION "Default loggers" [1311-1630] -->
<!-- EDIT2 SECTION "Default loggers" [1528-1847] -->
<h2 class="sectionedit3" id="log_levels">Log levels</h2>
<div class="level2">
</div>
<!-- EDIT3 SECTION "Log levels" [1631-1654] -->
<!-- EDIT3 SECTION "Log levels" [1848-1871] -->
<h3 class="sectionedit4" id="technical_log_levels">Technical log levels</h3>
<div class="level3">
<ul>
@ -147,7 +153,7 @@ LLNG provides also a username that can be used by webservers in their access log
</ul>
</div>
<!-- EDIT4 SECTION "Technical log levels" [1655-2064] -->
<!-- EDIT4 SECTION "Technical log levels" [1872-2281] -->
<h3 class="sectionedit5" id="log_levels_for_user_actions">Log levels for user actions</h3>
<div class="level3">
<ul>
@ -164,12 +170,12 @@ LLNG provides also a username that can be used by webservers in their access log
</ul>
</div>
<!-- EDIT5 SECTION "Log levels for user actions" [2065-2458] -->
<!-- EDIT5 SECTION "Log levels for user actions" [2282-2675] -->
<h2 class="sectionedit6" id="logger_configuration">Logger configuration</h2>
<div class="level2">
</div>
<!-- EDIT6 SECTION "Logger configuration" [2459-2492] -->
<!-- EDIT6 SECTION "Logger configuration" [2676-2709] -->
<h3 class="sectionedit7" id="std_logger">Std logger</h3>
<div class="level3">
@ -178,7 +184,7 @@ Nothing to configure except logLevel.
</p>
</div>
<!-- EDIT7 SECTION "Std logger" [2493-2553] -->
<!-- EDIT7 SECTION "Std logger" [2710-2770] -->
<h3 class="sectionedit8" id="apache2_logger">Apache2 logger</h3>
<div class="level3">
@ -191,7 +197,7 @@ See <a href="http://httpd.apache.org/docs/current/mod/core.html#loglevel" class=
</p>
</div>
<!-- EDIT8 SECTION "Apache2 logger" [2554-2789] -->
<!-- EDIT8 SECTION "Apache2 logger" [2771-3006] -->
<h3 class="sectionedit9" id="syslog">Syslog</h3>
<div class="level3">
@ -202,7 +208,7 @@ You can choose facility in lemonldap-ng.ini file. Default values:
<span class="re1">userSyslogFacility</span> <span class="sy0">=</span><span class="re2"> auth</span></pre>
</div>
<!-- EDIT9 SECTION "Syslog" [2790-2948] -->
<!-- EDIT9 SECTION "Syslog" [3007-3165] -->
<h3 class="sectionedit10" id="log4perl">Log4perl</h3>
<div class="level3">
@ -214,6 +220,35 @@ You can indicate the Log4perl configuration file and the classes to use. Default
<span class="re1">log4perlUserLogger</span> <span class="sy0">=</span><span class="re2"> LLNG.user</span></pre>
</div>
<!-- EDIT10 SECTION "Log4perl" [2949-] --></div>
<!-- EDIT10 SECTION "Log4perl" [3166-3392] -->
<h3 class="sectionedit11" id="sentry">Sentry</h3>
<div class="level3">
<p>
You just have to give your DSN:
</p>
<pre class="code file ini"><span class="re1">sentryDsn</span> <span class="sy0">=</span><span class="re2"> https://...</span></pre>
<div class="noteimportant">This experimental logger requires <a href="https://metacpan.org/pod/Sentry::Raven" class="urlextern" title="https://metacpan.org/pod/Sentry::Raven" rel="nofollow">Sentry::Raven</a> Perl module.
</div>
</div>
<!-- EDIT11 SECTION "Sentry" [3393-3614] -->
<h3 class="sectionedit12" id="dispatch">Dispatch</h3>
<div class="level3">
<p>
Use it to use more than one logger. Example:
</p>
<pre class="code file ini"><span class="re1">logger</span> <span class="sy0">=</span><span class="re2"> Lemonldap::NG::Common::Logger::Dispatch</span>
<span class="re1">userLogger</span> <span class="sy0">=</span><span class="re2"> Lemonldap::NG::Common::Logger::Dispatch</span>
<span class="re1">logDispatchError</span> <span class="sy0">=</span><span class="re2"> Lemonldap::NG::Common::Logger::Sentry</span>
<span class="re1">logDispatchNotice</span> <span class="sy0">=</span><span class="re2"> Lemonldap::NG::Common::Logger::Syslog</span>
<span class="re1">userLogDispatchError</span> <span class="sy0">=</span><span class="re2"> Lemonldap::NG::Common::Logger::Sentry</span>
<span class="co0">; Other parameters</span>
<span class="re1">syslogFacility</span> <span class="sy0">=</span><span class="re2"> daemon</span>
<span class="re1">sentryDsn</span> <span class="sy0">=</span><span class="re2"> https://...</span></pre>
<div class="noteimportant">At least <code>logDispatchError</code> <em>(or <code>userLogDispatchError</code> for user logs)</em> must be defined. All sub level will be dispatched on it, until another lever is declared. In the above example, Sentry collects <code>error</code> and <code>warn</code> levels and all user actions, while syslog stores technical <code>notice</code>, <code>info</code> and <code>debug</code> logs.
</div>
</div>
<!-- EDIT12 SECTION "Dispatch" [3615-] --></div>
</body>
</html>

View File

@ -86,7 +86,9 @@ Up-to-date documentation is available on GitHub.
<ul>
<li class="level1"><div class="li"> Rules and headers must be written in javascript for these hosts <em>(example <code>$uid eq “dwho”</code> becomes <code>$uid === “dwho”</code>)</em></div>
</li>
<li class="level1"><div class="li"> Virtualhosts handled by node-lemonldap-ng-handler must be explicitly declared in you <code>lemonldap-ng.ini</code> file in <code>[node-handler]</code> section:</div>
<li class="level1"><div class="li"> Multi-lines are not supported in lemonldap-ng.ini</div>
</li>
<li class="level1"><div class="li"> Virtualhosts handled by node-lemonldap-ng-handler must be explicitly declared in you <code>lemonldap-ng.ini</code> file in <code>[node-handler]</code> section <em>(<strong>NB</strong>: section <code>[handler]</code> isn&#039;t used by node handler)</em>:</div>
</li>
</ul>
<pre class="code ini"><span class="re0"><span class="br0">&#91;</span>node-handler<span class="br0">&#93;</span></span>
@ -94,7 +96,7 @@ Up-to-date documentation is available on GitHub.
<span class="re1">nodeVhosts</span> <span class="sy0">=</span><span class="re2"> test.example.com, test2.example.com</span></pre>
</div>
<!-- EDIT2 SECTION "Examples" [210-613] -->
<!-- EDIT2 SECTION "Examples" [210-730] -->
<h3 class="sectionedit3" id="use_it_as_fastcgi_server_application_protection_only">Use it as FastCGI server (application protection only)</h3>
<div class="level3">
@ -156,7 +158,7 @@ handler.<span class="me1">nginxServer</span><span class="br0">&#40;</span><span
</dd></dl>
</div>
<!-- EDIT3 SECTION "Use it as FastCGI server (application protection only)" [614-1795] -->
<!-- EDIT3 SECTION "Use it as FastCGI server (application protection only)" [731-1912] -->
<h3 class="sectionedit4" id="use_it_to_protect_an_express_app">Use it to protect an express app</h3>
<div class="level3">
<dl class="file">
@ -186,6 +188,6 @@ app.<span class="me1">listen</span><span class="br0">&#40;</span><span class="nu
</dd></dl>
</div>
<!-- EDIT4 SECTION "Use it to protect an express app" [1796-] --></div>
<!-- EDIT4 SECTION "Use it to protect an express app" [1913-] --></div>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:psgi</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,psgi"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="psgi.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=1ec7eb5b1665f9db3d769287145fdc46" 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=b1ead7f504050dc6ea4ebced99caf5c1" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
</div>
@ -170,6 +170,22 @@ You&#039;ve followed a link to a topic that doesn&#039;t exist yet. If permissio
<div class="text-center">
</p>
</div>
<!-- EDIT1 SECTION "Hosted by" [40-174] -->
<h3 class="sectionedit2" id="certifications">Certifications</h3>
<div class="level3">
<p>
<a href="https://partenaires.franceconnect.gouv.fr/references#LogicielslibresFranceConnectables" class="media" title="https://partenaires.franceconnect.gouv.fr/references#LogicielslibresFranceConnectables" rel="nofollow"><img src="/_media/applications/franceconnect_logo.png" class="mediacenter" alt="" /></a>
<strong>France Connect</strong>
</div>
</p>
<hr />
<p>
<div class="text-center">
</p>
<p>
<script type="text/javascript" src="http://www.openhub.net/p/12421/widgets/project_users.js?style=blue"></script>
</div>
@ -185,7 +201,7 @@ You&#039;ve followed a link to a topic that doesn&#039;t exist yet. If permissio
</div>
<!-- EDIT1 SECTION "Hosted by" [40-] --> </div>
<!-- EDIT2 SECTION "Certifications" [175-] --> </div>
</div>
</aside>
@ -204,7 +220,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;1524488119" width="2" height="1" alt="" /></div>
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Arestserverplugin&amp;1526412078" 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:secondfactor</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,secondfactor"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="secondfactor.html"/>
@ -78,7 +78,7 @@ Two-Factor Authentication <em>(as known as 2FA)</em> is a kind (subset) of <a hr
</ol>
<p>
Since 2.0, LL-NG provides some second factor plugins that can be used to complete authentication module with 2FA :
Since 2.0, LLNG provides some second factor plugins that can be used to complete authentication module with 2FA :
</p>
<ul>
<li class="level1"><div class="li"> <a href="u2f.html" class="wikilink1" title="documentation:2.0:u2f">U2F tokens</a></div>
@ -96,7 +96,7 @@ Since 2.0, LL-NG provides some second factor plugins that can be used to complet
</ul>
</div>
<!-- EDIT1 SECTION "Second Factors" [1-994] -->
<!-- EDIT1 SECTION "Second Factors" [1-993] -->
<h2 class="sectionedit2" id="providing_tokens_from_an_external_source">Providing tokens from an external source</h2>
<div class="level2">
@ -106,25 +106,25 @@ If you don&#039;t want to use self-registration features for U2F, TOTP and so on
<pre class="code json">[ {&quot;type&quot; : &quot;TOTP&quot;, &quot;name&quot; : &quot;MyTOTP&quot;, …}, {&lt;other_token&gt;}, …]</pre>
</div>
<!-- EDIT2 SECTION "Providing tokens from an external source" [995-1388] -->
<!-- EDIT2 SECTION "Providing tokens from an external source" [994-1387] -->
<h3 class="sectionedit3" id="u2f_tokens">U2F Tokens</h3>
<div class="level3">
<pre class="code json">{&quot;name&quot; : &quot;MyU2FKey&quot; , &quot;type&quot; : &quot;U2F&quot; , &quot;_userKey&quot; : &quot;########&quot; , &quot;_keyHandle&quot;:&quot;########&quot; , &quot;epoch&quot;:&quot;1524078936&quot;}</pre>
</div>
<!-- EDIT3 SECTION "U2F Tokens" [1389-1546] -->
<!-- EDIT3 SECTION "U2F Tokens" [1388-1545] -->
<h3 class="sectionedit4" id="totp_tokens">TOTP Tokens</h3>
<div class="level3">
<pre class="code json">{&quot;name&quot; : &quot;MyTOTP&quot; , &quot;type&quot; : &quot;TOTP&quot; , &quot;_secret&quot; : &quot;########&quot; , &quot;epoch&quot; : &quot;1523817955&quot;}</pre>
</div>
<!-- EDIT4 SECTION "TOTP Tokens" [1547-1679] -->
<!-- EDIT4 SECTION "TOTP Tokens" [1546-1678] -->
<h3 class="sectionedit5" id="yubikey_tokens">Yubikey Tokens</h3>
<div class="level3">
<pre class="code json">{&quot;name&quot; : &quot;MyYubikey&quot; , &quot;type&quot; : &quot;UBK&quot; , &quot;_yubikey&quot; : &quot;########&quot; , &quot;epoch&quot; : &quot;1523817715&quot;}</pre>
</div>
<!-- EDIT5 SECTION "Yubikey Tokens" [1680-1818] -->
<!-- EDIT5 SECTION "Yubikey Tokens" [1679-1817] -->
<h2 class="sectionedit6" id="developper_corner">Developper corner</h2>
<div class="level2">
@ -141,6 +141,6 @@ To enable manager Second Factor Administration Module, set <code>enabledModules<
<span class="re1">enabledModules</span> <span class="sy0">=</span><span class="re2"> conf, sessions, notifications, 2ndFA</span></pre>
</div>
<!-- EDIT6 SECTION "Developper corner" [1819-] --></div>
<!-- EDIT6 SECTION "Developper corner" [1818-] --></div>
</body>
</html>

View File

@ -86,12 +86,12 @@
There is 2 types of SQL configuration backends for LemonLDAP::NG:
</p>
<ul>
<li class="level1"><div class="li"> <strong>CDBI</strong>: very simple storage</div>
<li class="level1"><div class="li"> <strong>CDBI</strong>: very simple storage (recommended)</div>
</li>
<li class="level1"><div class="li"> <strong>RDBI</strong>: triple store storage (recommended)</div>
<li class="level1"><div class="li"> <strong>RDBI</strong>: triple store storage</div>
</li>
</ul>
<div class="notetip">You can use any database engine if it provides a Perl Driver. You will find here examples for MySQL and PostGreSQL, but other engines may also work.
<div class="notetip">You can use any database engine if it provides a Perl Driver. You will find here examples for MySQL and PostgreSQL, but other engines may also work.
</div>
<p>
See <a href="changeconfbackend.html" class="wikilink1" title="documentation:2.0:changeconfbackend">how to change configuration backend</a>.

View File

@ -0,0 +1,170 @@
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8" />
<title>documentation:2.0:ssoaas</title>
<meta name="generator" content="DokuWiki"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="keywords" content="documentation,2.0,ssoaas"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="ssoaas.html"/>
<link rel="contents" href="ssoaas.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:ssoaas","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="/static/bwr/jquery-ui/jquery-ui.min.js"></script>
//else -->
<script type="text/javascript" src="/static/bwr/jquery-ui/jquery-ui.js"></script>
<!-- //endif -->
</head>
<body>
<div class="dokuwiki export container">
<h1 class="sectionedit1" id="sso_as_a_service_ssoaas">SSO as a service (SSOaaS)</h1>
<div class="level1">
<p>
LLNG provides some features that can be used to provide <abbr title="Single Sign On">SSO</abbr> as a service. Two possibility to do it:
</p>
<ul>
<li class="level1"><div class="li"> Using front reverse-proxies</div>
</li>
<li class="level1"><div class="li"> Using a global FastCGI (or uWSGI) server</div>
</li>
</ul>
<p>
In both case, Handler type must be set to <a href="devopshandler.html" class="wikilink1" title="documentation:2.0:devopshandler">DevOps</a>.
</p>
</div>
<!-- EDIT1 SECTION "SSO as a service (SSOaaS)" [1-288] -->
<h2 class="sectionedit2" id="using_front_reverse-proxies">Using front reverse-proxies</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>
<p>
This configuration handles <code>*.dev.sso.my.domain</code> services and forward authenticated requests to <code>&lt;vhost&gt;.internal.domain</code>. Rules can be defined in the root of the website in the file <code>/rules.json</code>.
</p>
<dl class="file">
<dt><a href="_export/code/documentation/2.0/ssoaas/codeblock.0.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 {
auth_request off;
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.internal.domain;
}
}</pre>
</dd></dl>
</div>
<!-- EDIT2 SECTION "Using front reverse-proxies" [289-1765] -->
<h2 class="sectionedit3" id="using_a_global_fastcgi_or_uwsgi_server">Using a global FastCGI (or uWSGI) server</h2>
<div class="level2">
<p>
In this example, web server templates (Nginx only) are configured to ask authorization to a central FastCGI server
</p>
<dl class="file">
<dt><a href="_export/code/documentation/2.0/ssoaas/codeblock.1.code" title="Download Snippet" class="mediafile mf_conf">test-nginx.conf</a></dt>
<dd><pre class="code file nginx">server {
server_name myapp.domain.com;
location = /lmauth {
internal;
include /etc/nginx/fastcgi_params;
# Central FastCGI server:
fastcgi_pass 10.1.2.3:9090;
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;
&nbsp;
# Set dynamically rules (LLNG will poll it every 10 mn)
fastcgi_param RULES_URL http://rulesserver/my.json
}
location /rules.json {
auth_request off;
allow 10.1.2.3;
deny all;
}
location ~ ^(.*\.php)$ {
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;
...
# Example with php-fpm:
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
}
location / {
try_files $uri $uri/ =404;
}
}</pre>
</dd></dl>
</div>
<!-- EDIT3 SECTION "Using a global FastCGI (or uWSGI) server" [1766-] --></div>
</body>
</html>

View File

@ -443,7 +443,7 @@ Handlers are software control agents to install on your web servers <em>(Nginx,
<td class="col0"> <a href="cda.html" class="wikilink1" title="documentation:2.0:cda">CDA</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 leftalign"> </td><td class="col4"> For Cross Domain Authentication </td><td class="col5"></td>
</tr>
<tr class="row4 roweven">
<td class="col0"> <a href="devopshandler.html" class="wikilink1" title="documentation:2.0:devopshandler">DevOps</a> <em>(SSOaaS)</em> <a href="new.png" class="media" title="documentation:2.0:new.png"><img src="new.edf565b3f89a0ad56df9a5e7a31a6de8.png" class="media" alt="" width="35" /></a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 centeralign"></td><td class="col4"> Allows application developers to define their rules within the application </td><td class="col5"></td>
<td class="col0"> <a href="devopshandler.html" class="wikilink1" title="documentation:2.0:devopshandler">DevOps</a> <em>(<a href="ssoaas.html" class="wikilink1" title="documentation:2.0:ssoaas">SSOaaS</a>)</em> <a href="new.png" class="media" title="documentation:2.0:new.png"><img src="new.edf565b3f89a0ad56df9a5e7a31a6de8.png" class="media" alt="" width="35" /></a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 centeralign"></td><td class="col4"> Allows application developers to define their rules within the application </td><td class="col5"></td>
</tr>
<tr class="row5 rowodd">
<td class="col0"> <a href="securetoken.html" class="wikilink1" title="documentation:2.0:securetoken">Secure Token</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 leftalign"> </td><td class="col4"> Designed to secure dialog between a LLNG reverse-proxy and a remote app </td><td class="col5"></td>
@ -455,7 +455,7 @@ Handlers are software control agents to install on your web servers <em>(Nginx,
<td class="col0"> <a href="applications/zimbra.html" class="wikilink1" title="documentation:2.0:applications:zimbra">Zimbra PreAuth</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 leftalign"> </td><td class="col4 leftalign"> </td>
</tr>
</table></div>
<!-- EDIT12 TABLE [5637-6493] -->
<!-- EDIT12 TABLE [5637-6504] -->
<p>
<em>(*): <a href="nodehandler.html" class="wikilink1" title="documentation:2.0:nodehandler">Node.js handler</a> has not yet reached the same level of functionality.</em>
</p>
@ -465,7 +465,7 @@ Handlers are software control agents to install on your web servers <em>(Nginx,
</p>
</div>
<!-- EDIT11 SECTION "Handlers" [5399-6616] -->
<!-- EDIT11 SECTION "Handlers" [5399-6627] -->
<h3 class="sectionedit13" id="llng_databases">LLNG databases</h3>
<div class="level3">
@ -511,7 +511,7 @@ Handlers are software control agents to install on your web servers <em>(Nginx,
<td class="col0 centeralign"> <a href="restconfbackend.html" class="wikilink1" title="documentation:2.0:restconfbackend">REST</a> <a href="new.png" class="media" title="documentation:2.0:new.png"><img src="new.edf565b3f89a0ad56df9a5e7a31a6de8.png" class="media" alt="" width="35" /></a> </td><td class="col1 centeralign"></td><td class="col2 leftalign"> Proxy backend to be used in conjunction with another configuration backend. <br/><strong>Can be used to secure another backend</strong> for remote servers. </td>
</tr>
</table></div>
<!-- EDIT14 TABLE [6915-7897] --><div class="notetip">You can not start with an empty configuration, so read <a href="changeconfbackend.html" class="wikilink1" title="documentation:2.0:changeconfbackend">how to change configuration backend</a> to convert your existing configuration into another one.
<!-- EDIT14 TABLE [6926-7908] --><div class="notetip">You can not start with an empty configuration, so read <a href="changeconfbackend.html" class="wikilink1" title="documentation:2.0:changeconfbackend">how to change configuration backend</a> to convert your existing configuration into another one.
</div>
<p>
</div></div>
@ -566,13 +566,13 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
<strong>Can be used to secure another backend</strong> for remote servers. </td>
</tr>
</table></div>
<!-- EDIT15 TABLE [8762-10441] -->
<!-- EDIT15 TABLE [8773-10452] -->
<p>
</div></div>
</p>
</div>
<!-- EDIT13 SECTION "LLNG databases" [6617-10469] -->
<!-- EDIT13 SECTION "LLNG databases" [6628-10480] -->
<h2 class="sectionedit16" id="applications_protection">Applications protection</h2>
<div class="level2">
@ -601,7 +601,7 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
</p>
</div>
<!-- EDIT16 SECTION "Applications protection" [10470-10960] -->
<!-- EDIT16 SECTION "Applications protection" [10481-10971] -->
<h3 class="sectionedit17" id="well_known_compatible_applications">Well known compatible applications</h3>
<div class="level3">
<div class="noteclassic">Here is a list of well known applications that are compatible with <abbr title="LemonLDAP::NG">LL::NG</abbr>. A full list is available on <a href="applications.html" class="wikilink1" title="documentation:2.0:applications">vendor applications page</a>.
@ -699,7 +699,7 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
</p>
</div>
<!-- EDIT17 SECTION "Well known compatible applications" [10961-13174] -->
<!-- EDIT17 SECTION "Well known compatible applications" [10972-13185] -->
<h2 class="sectionedit18" id="advanced_features">Advanced features</h2>
<div class="level2">
@ -731,7 +731,7 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
</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> <em>(SSOaaS)</em></div>
<li class="level1"><div class="li"> <a href="devopshandler.html" class="wikilink1" title="documentation:2.0:devopshandler">DevOps Handler</a> <em>(<a href="ssoaas.html" class="wikilink1" title="documentation:2.0:ssoaas">SSOaaS</a>)</em></div>
</li>
<li class="level1"><div class="li"> <a href="servertoserver.html" class="wikilink1" title="documentation:2.0:servertoserver">Handling server webservice calls</a></div>
</li>
@ -756,7 +756,7 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
</p>
</div>
<!-- EDIT18 SECTION "Advanced features" [13175-14316] -->
<!-- EDIT18 SECTION "Advanced features" [13186-14338] -->
<h2 class="sectionedit19" id="mini_howtos">Mini howtos</h2>
<div class="level2">
@ -789,7 +789,7 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
</p>
</div>
<!-- EDIT19 SECTION "Mini howtos" [14317-15058] -->
<!-- EDIT19 SECTION "Mini howtos" [14339-15080] -->
<h2 class="sectionedit20" id="exploitation">Exploitation</h2>
<div class="level2">
@ -807,6 +807,8 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
</li>
<li class="level1"><div class="li"> <a href="status.html" class="wikilink1" title="documentation:2.0:status">Handler status page</a></div>
</li>
<li class="level1"><div class="li"> <a href="checkstate.html" class="wikilink1" title="documentation:2.0:checkstate">Portal state check</a> <em>(health check for fail-over)</em></div>
</li>
<li class="level1"><div class="li"> <a href="monitoring.html" class="wikilink1" title="documentation:2.0:monitoring">Monitoring</a></div>
</li>
<li class="level1"><div class="li"> <a href="logs.html" class="wikilink1" title="documentation:2.0:logs">Logs settings</a></div>
@ -822,7 +824,7 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
</p>
</div>
<!-- EDIT20 SECTION "Exploitation" [15059-15479] -->
<!-- EDIT20 SECTION "Exploitation" [15081-15572] -->
<h2 class="sectionedit21" id="bug_report">Bug report</h2>
<div class="level2">
@ -831,7 +833,7 @@ See <a href="bugreport.html" class="wikilink1" title="bugreport">How to report a
</p>
</div>
<!-- EDIT21 SECTION "Bug report" [15480-15544] -->
<!-- EDIT21 SECTION "Bug report" [15573-15637] -->
<h2 class="sectionedit22" id="developer_corner">Developer corner</h2>
<div class="level2">
@ -902,6 +904,6 @@ To translate this doc (Manager help):
</ul>
</div>
<!-- EDIT22 SECTION "Developer corner" [15545-] --></div>
<!-- EDIT22 SECTION "Developer corner" [15638-] --></div>
</body>
</html>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:totp2f</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,totp2f"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="totp2f.html"/>
@ -106,11 +106,11 @@ In the manager (advanced parameters), you just have to enable it:
<div class="level2">
<p>
If you&#039;ve enabled self registration, users can get their key using <a href="https://portal/2fregisters" class="urlextern" title="https://portal/2fregisters" rel="nofollow">https://portal/2fregisters</a>
If you&#039;ve enabled self registration, users can register their keys by using <a href="https://portal/2fregisters" class="urlextern" title="https://portal/2fregisters" rel="nofollow">https://portal/2fregisters</a>
</p>
</div>
<!-- EDIT3 SECTION "Enrollment" [1965-2083] -->
<!-- EDIT3 SECTION "Enrollment" [1965-2092] -->
<h2 class="sectionedit4" id="assistance">Assistance</h2>
<div class="level2">
@ -124,7 +124,7 @@ To enable manager Second Factor Administration Module, set <code>enabledModules<
<span class="re1">enabledModules</span> <span class="sy0">=</span><span class="re2"> conf, sessions, notifications, 2ndFA</span></pre>
</div>
<!-- EDIT4 SECTION "Assistance" [2084-2398] -->
<!-- EDIT4 SECTION "Assistance" [2093-2407] -->
<h2 class="sectionedit5" id="developer_corner">Developer corner</h2>
<div class="level2">
@ -134,6 +134,6 @@ If you have another TOTP registration interface, you have to set these keys in S
<pre class="code file json">[{&quot;name&quot; : &quot;MyTOTP&quot; , &quot;type&quot; : &quot;TOTP&quot; , &quot;_secret&quot; : &quot;########&quot; , &quot;epoch&quot;:&quot;1524078936&quot;}, ...]</pre>
</div>
<!-- EDIT5 SECTION "Developer corner" [2399-] --></div>
<!-- EDIT5 SECTION "Developer corner" [2408-] --></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"/>
@ -68,12 +68,12 @@
</p>
<p>
LLNG can propose to users to register their keys. When done, 2F registered users can not login without using its key.
LLNG can propose to users to register their keys. When done, 2F registered users can not login without using their key.
</p>
<div class="notetip">Note that it&#039;s a second factor, not an authentication module. Users are authenticated by both login form and U2F form.
</div>
</div>
<!-- EDIT1 SECTION "Universal 2nd Factor Authentication (U2F)" [1-527] -->
<!-- EDIT1 SECTION "Universal 2nd Factor Authentication (U2F)" [1-529] -->
<h2 class="sectionedit2" id="prerequisites_and_dependencies">Prerequisites and dependencies</h2>
<div class="level2">
@ -83,7 +83,7 @@ This feature uses <a href="https://metacpan.org/pod/Crypt::U2F::Server::Simple"
<div class="noteimportant">An HTTPS portal is required to use U2F
</div>
</div>
<!-- EDIT2 SECTION "Prerequisites and dependencies" [528-879] -->
<!-- EDIT2 SECTION "Prerequisites and dependencies" [530-881] -->
<h2 class="sectionedit3" id="configuration">Configuration</h2>
<div class="level2">
@ -101,7 +101,7 @@ In the manager (second factors), you just have to enable it:
<div class="noteimportant">If you want to use a custom rule for “activation” and want to keep self-registration, you must include this in your rule: <code>$_2fDevices =~ /“type”:\s*“U2F”/s</code>, else U2F will be required even if users are not registered. This is automatically done when “activation” is set to “on”.
</div>
</div>
<!-- EDIT3 SECTION "Configuration" [880-1733] -->
<!-- EDIT3 SECTION "Configuration" [882-1735] -->
<h2 class="sectionedit4" id="browser_compatibility">Browser compatibility</h2>
<div class="level2">
<ul>
@ -122,7 +122,7 @@ In the manager (second factors), you just have to enable it:
</ul>
</div>
<!-- EDIT4 SECTION "Browser compatibility" [1734-2174] -->
<!-- EDIT4 SECTION "Browser compatibility" [1736-2176] -->
<h2 class="sectionedit5" id="enrollment">Enrollment</h2>
<div class="level2">
@ -131,7 +131,7 @@ If you have enabled self registration, users can register their U2F keys using <
</p>
</div>
<!-- EDIT5 SECTION "Enrollment" [2175-2305] -->
<!-- EDIT5 SECTION "Enrollment" [2177-2307] -->
<h2 class="sectionedit6" id="assistance">Assistance</h2>
<div class="level2">
@ -143,7 +143,7 @@ If a user lost its key, you can delete the 2F device from the manager Second Fac
<span class="re1">enabledModules</span> <span class="sy0">=</span><span class="re2"> conf, sessions, notifications, 2ndFA</span></pre>
</div>
<!-- EDIT6 SECTION "Assistance" [2306-2626] -->
<!-- EDIT6 SECTION "Assistance" [2308-2628] -->
<h2 class="sectionedit7" id="developer_corner">Developer corner</h2>
<div class="level2">
@ -158,6 +158,6 @@ Note that both “origin” and “appId” are fixed to portal <abbr title="Uni
</p>
</div>
<!-- EDIT7 SECTION "Developer corner" [2627-] --></div>
<!-- EDIT7 SECTION "Developer corner" [2629-] --></div>
</body>
</html>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:utotp2f</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,utotp2f"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="utotp2f.html"/>
@ -48,7 +48,7 @@
<div class="level1">
<p>
This modules enables both <a href="u2f.html" class="wikilink1" title="documentation:2.0:u2f">U2F</a> and <a href="totp2f.html" class="wikilink1" title="documentation:2.0:totp2f">TOTP</a> <em>(like Gitlab)</em>. Therefore, users can use their TOTP instead if they don&#039;t have their U2F device.
This module enables both <a href="u2f.html" class="wikilink1" title="documentation:2.0:u2f">U2F</a> and <a href="totp2f.html" class="wikilink1" title="documentation:2.0:totp2f">TOTP</a> Authentication <em>(like Gitlab)</em>. Therefore, users can use their TOTP instead if they don&#039;t have their U2F device.
</p>
<p>
@ -56,12 +56,12 @@ Difference between enabled both U2F and TOTP is that only one page is displayed
</p>
</div>
<!-- EDIT1 SECTION "U2F-or-TOTP 2nd Factor Authentication" [1-336] -->
<!-- EDIT1 SECTION "U2F-or-TOTP 2nd Factor Authentication" [1-350] -->
<h2 class="sectionedit2" id="configuration">Configuration</h2>
<div class="level2">
<p>
In the manager (advanced parameters), you just have to enable it:
In the manager (second factors), you just have to enable it:
</p>
<ul>
<li class="level1"><div class="li"> Activation: set it to “on”. Note that you should not enable <a href="u2f.html" class="wikilink1" title="documentation:2.0:u2f">U2F</a> and <a href="totp2f.html" class="wikilink1" title="documentation:2.0:totp2f">TOTP</a> separatly <em>(except for self-registration: see below)</em></div>
@ -73,7 +73,7 @@ In the manager (advanced parameters), you just have to enable it:
</div><div class="noteimportant">If you want to give a different level for U2F or TOTP, leave this parameter blank and set U2F and TOTP “authentication level” in corresponding modules.
</div>
</div>
<!-- EDIT2 SECTION "Configuration" [337-1226] -->
<!-- EDIT2 SECTION "Configuration" [351-1235] -->
<h3 class="sectionedit3" id="self-registration">Self-registration</h3>
<div class="level3">
@ -92,6 +92,6 @@ Automatically, U2F registration will be hidden for unregistered TOTP users and d
</p>
</div>
<!-- EDIT3 SECTION "Self-registration" [1227-] --></div>
<!-- EDIT3 SECTION "Self-registration" [1236-] --></div>
</body>
</html>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" />
<title>documentation:2.0:yubikey2f</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,yubikey2f"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="yubikey2f.html"/>
@ -90,7 +90,7 @@ In the manager (second factors), you just have to enable it:
</li>
<li class="level1"><div class="li"> Self registration: set it to “on” if users are authorized to register their keys</div>
</li>
<li class="level1"><div class="li"> Authentication level: you can overwrite here auth level for Yubikey registered users. Leave it blank keeps auth level provided by first authentication module <em>(default: 2 for user/password based modules)</em>. <strong>It is recommended to set an higher value here if you want to give access to some apps only to users enrolled</strong></div>
<li class="level1"><div class="li"> Authentication level: you can overwrite here auth level for Yubikey registered users. Leave it blank keeps auth level provided by first authentication module <em>(default: 2 for user/password based modules)</em>. <strong>It is recommended to set an higher value here if you want to give access to some apps only to enrolled users</strong></div>
</li>
<li class="level1"><div class="li"> Client ID: given by Yubico or another service</div>
</li>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,117 +1,118 @@
23/04/18 14:56
15/05/18 21:43
Données du projet
Segments Mots Caractères (sans espaces) Caractères (avec espaces)
Total : 18705 80798 566594 618441
Restants : 10868 43580 338295 361911
Segments uniques : 9253 59162 386539 432338
Segments uniques restants : 5647 30857 222562 244215
Segments Mots Caractères (sans espaces) Caractères (avec espaces) Nombre de fichiers
Total : 18880 81460 651859 704160 226
Restants : 11006 44210 395727 419779 226
Segments uniques : 9330 59680 466410 512627 226
Segments uniques restants : 5724 31375 276783 298854 226
Statistiques par fichiers :
Nom du fichier Total segments Segments restants Segments uniques Segments uniques restants Total mots Mots restants Mots uniques Mots uniques restants Total caractères (sans espaces) Caractères restants (sans espaces) Caractères uniques (sans espaces) Caractères uniques restants (sans espaces) Total caractères (avec espaces) Caractères restants (avec espaces) Caractères uniques (avec espaces) Caractères uniques restants (avec espaces)
index.html 5 4 4 3 19 18 15 14 165 152 132 119 169 156 134 121
pages/documentation/current/activedirectoryminihowto.html 24 13 23 12 122 31 121 30 939 346 910 317 1021 346 992 317
pages/documentation/current/applications/adfs.html 32 21 19 17 196 168 164 159 1152 949 924 881 1290 1075 1053 1007
pages/documentation/current/applications/alfresco.html 319 268 270 249 1445 1239 1313 1180 10958 9711 9872 9109 12193 10805 11071 10202
pages/documentation/current/applications/authbasic.html 45 18 31 10 370 63 338 43 2292 582 1997 396 2576 601 2281 415
pages/documentation/current/applications/aws.html 91 77 66 64 808 769 720 717 4670 4385 3888 3873 5296 4986 4490 4474
pages/documentation/current/applications/bugzilla_logo.png_documentation_2.0_applications_bugzilla.html 38 34 24 23 88 82 58 56 761 714 503 473 770 723 512 482
pages/documentation/current/applications/bugzilla.html 95 56 70 44 268 131 217 103 2421 1502 1958 1244 2575 1555 2101 1293
pages/documentation/current/applications/cornerstone.html 84 37 48 26 423 165 342 139 2980 1492 2325 1252 3207 1529 2528 1287
pages/documentation/current/activedirectoryminihowto.html 24 13 23 12 122 31 121 30 975 346 946 317 1057 346 1028 317
pages/documentation/current/applications.html 305 219 128 107 786 686 425 399 7086 6341 3665 3492 7292 6506 3821 3642
pages/documentation/current/applications/adfs.html 32 21 17 16 196 168 156 155 1242 1039 948 936 1380 1165 1074 1062
pages/documentation/current/applications/alfresco.html 319 268 267 246 1445 1239 1306 1173 22224 20860 21080 20200 23459 21954 22278 21292
pages/documentation/current/applications/authbasic.html 45 18 30 9 370 63 334 39 2391 600 2056 374 2675 619 2340 393
pages/documentation/current/applications/aws.html 91 77 63 62 808 769 712 710 5111 4826 4274 4263 5737 5427 4874 4862
pages/documentation/current/applications/bugzilla.html 95 56 71 45 268 131 216 101 2583 1565 2133 1298 2737 1618 2276 1347
pages/documentation/current/applications/bugzilla_logo.png_documentation_2.0_applications_bugzilla.html 38 34 21 21 88 82 54 54 761 714 443 443 770 723 452 452
pages/documentation/current/applications/cornerstone.html 84 37 46 24 423 165 335 132 3909 2150 3187 1843 4136 2187 3390 1878
pages/documentation/current/applications/csod_logo.png_documentation_2.0_applications_cornerstone.html 38 35 8 8 88 84 25 25 747 730 242 242 756 739 248 248
pages/documentation/current/applications/django.html 21 12 10 5 79 44 53 24 626 389 393 213 656 396 423 220
pages/documentation/current/applications/dokuwiki_logo.png_documentation_2.0_applications_dokuwiki.html 38 34 9 8 88 82 27 25 762 715 302 272 771 724 308 278
pages/documentation/current/applications/dokuwiki.html 110 83 41 31 380 239 213 115 3270 2425 1642 1124 3495 2534 1788 1183
pages/documentation/current/applications/drupal_logo.png_documentation_2.0_applications_drupal.html 38 34 9 8 88 82 27 25 735 690 284 256 744 699 290 262
pages/documentation/current/applications/drupal.html 129 75 53 28 493 196 305 86 3988 2143 2168 950 4288 2224 2383 982
pages/documentation/current/applications/fusiondirectory.html 37 27 14 14 121 93 61 61 1135 965 615 615 1180 995 643 643
pages/documentation/current/applications/gitlab.html 97 74 59 59 458 400 357 357 3205 2775 2405 2405 3479 3021 2646 2646
pages/documentation/current/applications/glpi.html 27 16 15 8 168 65 139 41 1239 602 989 392 1345 620 1095 410
pages/documentation/current/applications/googleapps_logo.png_documentation_2.0_applications_googleapps.html 38 34 10 9 88 82 28 26 788 739 320 288 797 748 326 294
pages/documentation/current/applications/googleapps.html 144 34 72 16 823 81 582 44 5922 1084 4040 705 6412 1087 4423 706
pages/documentation/current/applications/grr.html 45 34 22 19 151 123 101 84 1049 878 633 552 1132 945 705 610
pages/documentation/current/applications/django.html 21 12 8 4 79 44 48 20 644 398 368 185 674 405 398 192
pages/documentation/current/applications/dokuwiki.html 110 83 42 32 380 239 212 113 3387 2497 1736 1169 3612 2606 1882 1228
pages/documentation/current/applications/dokuwiki_logo.png_documentation_2.0_applications_dokuwiki.html 38 34 6 6 88 82 23 23 762 715 242 242 771 724 248 248
pages/documentation/current/applications/drupal.html 129 75 54 29 493 196 304 84 4436 2427 2573 1178 4736 2508 2788 1210
pages/documentation/current/applications/drupal_logo.png_documentation_2.0_applications_drupal.html 38 34 6 6 88 82 23 23 735 690 230 230 744 699 236 236
pages/documentation/current/applications/fusiondirectory.html 37 27 12 12 121 93 56 56 1189 1001 590 590 1234 1031 618 618
pages/documentation/current/applications/gitlab.html 97 74 57 57 458 400 352 352 3867 3437 3024 3024 4141 3683 3265 3265
pages/documentation/current/applications/glpi.html 27 16 13 7 168 65 134 37 1257 602 968 357 1363 620 1074 375
pages/documentation/current/applications/googleapps.html 144 34 73 17 823 81 580 42 6858 1084 4819 698 7348 1087 5201 699
pages/documentation/current/applications/googleapps_logo.png_documentation_2.0_applications_googleapps.html 38 34 7 7 88 82 24 24 788 739 254 254 797 748 260 260
pages/documentation/current/applications/grr.html 45 34 20 18 151 123 96 80 1076 887 623 527 1159 954 695 585
pages/documentation/current/applications/http_logo.png_documentation_2.0_applications_authbasic.html 38 34 7 7 89 83 25 25 736 693 235 235 745 702 241 241
pages/documentation/current/applications/liferay_logo.png_documentation_2.0_applications_liferay.html 38 34 10 9 89 83 29 27 749 703 296 267 758 712 302 273
pages/documentation/current/applications/liferay.html 139 67 66 23 562 193 390 91 4454 2375 2857 1271 4774 2423 3092 1275
pages/documentation/current/applications/limesurvey_logo.png_documentation_2.0_applications_limesurvey.html 38 34 10 9 89 83 29 27 790 741 320 288 799 750 326 294
pages/documentation/current/applications/limesurvey.html 100 53 63 35 439 293 365 254 3311 2360 2571 1916 3588 2553 2838 2106
pages/documentation/current/applications/mediawiki_logo.png_documentation_2.0_applications_mediawiki.html 38 34 8 7 89 83 27 25 775 727 306 275 784 736 312 281
pages/documentation/current/applications/mediawiki.html 140 82 55 30 694 428 476 303 6002 3982 3768 2604 6469 4284 4155 2862
pages/documentation/current/applications/liferay.html 139 67 67 24 562 193 389 89 4715 2402 3094 1270 5035 2450 3329 1274
pages/documentation/current/applications/liferay_logo.png_documentation_2.0_applications_liferay.html 38 34 7 7 89 83 25 25 749 703 239 239 758 712 245 245
pages/documentation/current/applications/limesurvey.html 100 53 64 36 439 293 364 252 4181 3185 3456 2734 4458 3378 3723 2924
pages/documentation/current/applications/limesurvey_logo.png_documentation_2.0_applications_limesurvey.html 38 34 7 7 89 83 25 25 790 741 254 254 799 750 260 260
pages/documentation/current/applications/mediawiki.html 140 82 57 31 694 428 476 301 7625 5461 5378 4057 8092 5763 5765 4315
pages/documentation/current/applications/mediawiki_logo.png_documentation_2.0_applications_mediawiki.html 38 34 5 5 89 83 23 23 775 727 243 243 784 736 249 249
pages/documentation/current/applications/my_domain_salesforce-resize-web.png_documentation_2.0_applications_salesforce.html 38 35 11 11 89 85 30 30 918 901 404 404 927 910 410 410
pages/documentation/current/applications/nextcloud.html 92 74 56 55 562 511 460 458 3529 3134 2691 2675 3950 3523 3071 3054
pages/documentation/current/applications/nginx.html 19 12 10 6 96 33 76 17 596 284 439 154 650 284 493 154
pages/documentation/current/applications/obm_logo.png_documentation_2.0_applications_obm.html 38 34 10 9 87 81 27 25 698 656 265 240 707 665 271 246
pages/documentation/current/applications/obm.html 232 52 149 13 587 120 414 32 5649 1216 4172 308 6864 1267 5315 318
pages/documentation/current/applications/office365.html 73 54 37 37 401 352 291 291 3073 2706 2145 2145 3288 2894 2329 2329
pages/documentation/current/applications/phpldapadmin_logo.png_documentation_2.0_applications_phpldapadmin.html 38 34 9 8 89 83 28 26 815 764 333 299 824 773 339 305
pages/documentation/current/applications/phpldapadmin.html 90 52 24 8 327 120 171 18 2803 1442 1238 323 2998 1489 1354 326
pages/documentation/current/applications/roundcube.html 44 24 18 8 161 55 113 22 1248 566 803 249 1337 573 890 254
pages/documentation/current/applications/salesforce.html 124 40 77 20 761 112 638 69 4852 1367 3813 901 5433 1399 4345 931
pages/documentation/current/applications/salesforce-logo.jpg_documentation_2.0_applications_salesforce.html 38 35 8 8 88 84 18 18 792 775 196 196 801 784 198 198
pages/documentation/current/applications/nextcloud.html 92 74 54 53 562 511 455 453 3781 3386 2894 2878 4202 3775 3274 3257
pages/documentation/current/applications/nginx.html 19 12 10 6 96 33 76 17 605 284 448 154 659 284 502 154
pages/documentation/current/applications/obm.html 232 52 150 14 587 120 413 30 7900 1261 6413 321 9115 1312 7556 331
pages/documentation/current/applications/obm_logo.png_documentation_2.0_applications_obm.html 38 34 7 7 87 81 23 23 698 656 220 220 707 665 226 226
pages/documentation/current/applications/office365.html 73 54 35 35 401 352 285 285 3481 3114 2504 2504 3696 3302 2687 2687
pages/documentation/current/applications/phpldapadmin.html 90 52 26 9 327 120 171 16 3329 1469 1757 327 3524 1516 1873 330
pages/documentation/current/applications/phpldapadmin_logo.png_documentation_2.0_applications_phpldapadmin.html 38 34 6 6 89 83 24 24 815 764 261 261 824 773 267 267
pages/documentation/current/applications/roundcube.html 44 24 17 7 161 55 109 18 1376 667 891 310 1465 674 978 315
pages/documentation/current/applications/salesforce-logo.jpg_documentation_2.0_applications_salesforce.html 38 35 9 9 88 84 20 20 792 775 228 228 801 784 230 230
pages/documentation/current/applications/salesforce.html 124 40 74 17 761 112 631 62 5059 1394 3910 845 5640 1426 4442 875
pages/documentation/current/applications/saml_sso_settings-resize-web.png_documentation_2.0_applications_salesforce.html 38 35 5 5 88 84 11 11 895 878 198 198 904 887 199 199
pages/documentation/current/applications/sap.html 25 17 11 9 96 73 56 47 934 724 589 495 943 733 597 503
pages/documentation/current/applications/sap.html 25 17 9 8 96 73 51 43 952 742 570 479 961 751 578 487
pages/documentation/current/applications/saplogo.gif_documentation_2.0_applications_sap.html 38 35 9 9 89 85 27 27 689 672 221 221 698 681 227 227
pages/documentation/current/applications/screenshot_dokuwiki_configuration.png_documentation_2.0_applications_dokuwiki.html 38 35 7 7 89 85 18 18 924 907 230 230 933 916 232 232
pages/documentation/current/applications/simplesamlphp.html 161 134 103 101 837 766 653 646 6166 5601 4583 4518 6664 6084 5039 4972
pages/documentation/current/applications/spring_logo.png_documentation_2.0_applications_spring.html 38 34 10 9 88 82 28 26 736 691 288 260 745 700 294 266
pages/documentation/current/applications/spring.html 37 11 21 3 183 29 143 11 1896 289 1521 132 1974 289 1599 132
pages/documentation/current/applications/symfony_logo.png_documentation_2.0_applications_symfony.html 38 35 11 11 88 84 33 33 749 732 310 310 758 741 317 317
pages/documentation/current/applications/symfony.html 142 131 115 114 524 508 454 453 4281 4135 3569 3559 4580 4434 3866 3856
pages/documentation/current/applications/sympa_logo.png_documentation_2.0_applications_sympa.html 38 34 9 8 89 83 28 26 723 679 277 250 732 688 283 256
pages/documentation/current/applications/sympa.html 107 55 37 12 392 129 230 31 3018 1443 1507 382 3361 1492 1771 390
pages/documentation/current/applications/tomcat_logo.png_documentation_2.0_applications_tomcat.html 38 35 10 10 87 83 27 27 736 719 288 288 745 728 294 294
pages/documentation/current/applications/tomcat.html 87 18 52 5 431 44 368 17 2884 457 2314 200 3164 460 2589 201
pages/documentation/current/applications/simplesamlphp.html 161 134 100 99 837 766 645 641 7445 6880 5687 5650 7943 7363 6141 6104
pages/documentation/current/applications/spring.html 37 11 23 4 183 29 143 9 2724 289 2366 121 2802 289 2444 121
pages/documentation/current/applications/spring_logo.png_documentation_2.0_applications_spring.html 38 34 7 7 88 82 24 24 736 691 234 234 745 700 240 240
pages/documentation/current/applications/symfony.html 142 131 117 116 524 508 454 453 7490 7344 6797 6787 7789 7643 7094 7084
pages/documentation/current/applications/symfony_logo.png_documentation_2.0_applications_symfony.html 38 35 8 8 88 84 29 29 749 732 253 253 758 741 260 260
pages/documentation/current/applications/sympa.html 107 55 38 13 392 129 229 29 3189 1497 1661 397 3532 1546 1925 405
pages/documentation/current/applications/sympa_logo.png_documentation_2.0_applications_sympa.html 38 34 6 6 89 83 24 24 723 679 226 226 732 688 232 232
pages/documentation/current/applications/tomcat.html 87 18 54 7 431 44 368 17 3751 457 3198 217 4031 460 3473 218
pages/documentation/current/applications/tomcat_logo.png_documentation_2.0_applications_tomcat.html 38 35 7 7 87 83 23 23 736 719 234 234 745 728 240 240
pages/documentation/current/applications/user_federation_id-resize-web.png_documentation_2.0_applications_salesforce.html 38 35 5 5 87 83 10 10 902 885 200 200 911 894 201 201
pages/documentation/current/applications/wordpress.html 65 49 31 30 260 226 177 176 1825 1530 1071 1068 1977 1666 1199 1196
pages/documentation/current/applications/zimbra_logo.png_documentation_2.0_applications_zimbra.html 38 34 9 8 87 81 26 24 737 692 285 257 746 701 291 263
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 305 219 69 65 786 686 261 258 6969 6224 2076 2048 7175 6389 2222 2194
pages/documentation/current/authad.html 53 17 32 7 343 39 308 15 2015 328 1725 135 2286 332 1992 137
pages/documentation/current/authapache.html 85 32 42 19 379 89 292 60 2610 733 1858 480 2843 764 2079 509
pages/documentation/current/authcas.html 76 25 30 15 372 145 260 119 2422 910 1448 677 2682 1007 1666 774
pages/documentation/current/authchoice.html 55 13 30 5 252 37 210 17 1588 316 1228 146 1767 323 1401 153
pages/documentation/current/authcombination.html 187 140 122 112 1019 872 883 810 5963 4986 4832 4444 6768 5692 5587 5137
pages/documentation/current/authcustom.html 27 17 11 11 115 107 91 91 742 672 543 543 816 746 617 617
pages/documentation/current/authdbi.html 179 49 104 35 739 289 615 250 4728 1835 3727 1556 5229 2045 4202 1754
pages/documentation/current/authdemo.html 50 12 22 4 186 39 141 19 1165 304 803 130 1277 314 911 140
pages/documentation/current/authfacebook.html 54 18 29 9 309 104 249 78 1967 669 1440 459 2176 734 1638 520
pages/documentation/current/authkerberos.html 64 49 33 31 339 306 267 261 2194 1949 1598 1535 2438 2178 1822 1757
pages/documentation/current/authldap.html 145 39 80 15 882 136 722 88 5673 1258 4347 792 6306 1318 4932 850
pages/documentation/current/authlinkedin.html 40 28 19 19 187 162 136 136 1301 1097 859 859 1407 1197 959 959
pages/documentation/current/authmulti.html 15 12 3 2 48 42 21 18 362 326 125 104 378 340 141 118
pages/documentation/current/authnull.html 30 9 11 3 121 23 86 7 791 192 512 65 869 192 583 65
pages/documentation/current/authopenid.html 63 19 32 5 280 73 214 41 1810 547 1217 228 1991 577 1388 258
pages/documentation/current/authopenidconnect_franceconnect.html 59 29 36 15 337 114 271 70 2712 1438 2092 955 2895 1445 2263 960
pages/documentation/current/authopenidconnect_google.html 71 33 34 16 373 88 236 33 2655 1043 1583 441 2879 1045 1750 441
pages/documentation/current/authopenidconnect.html 248 105 141 62 1071 308 859 198 6955 2855 5129 1701 7659 2965 5799 1803
pages/documentation/current/authpam.html 43 25 19 15 148 96 93 69 1092 755 661 521 1170 804 724 567
pages/documentation/current/authproxy.html 62 29 29 20 297 174 231 151 1951 1162 1425 973 2148 1277 1606 1086
pages/documentation/current/authradius.html 46 13 15 4 190 29 105 8 1313 279 689 92 1426 281 769 92
pages/documentation/current/authremote.html 101 31 53 9 591 85 487 37 3785 941 2872 436 4221 959 3284 452
pages/documentation/current/authrest.html 69 43 27 27 249 205 155 155 1582 1224 872 872 1727 1349 981 981
pages/documentation/current/authsaml.html 147 39 72 18 943 198 744 152 5653 1452 4150 1014 6393 1578 4801 1138
pages/documentation/current/authslave.html 54 13 22 5 282 61 211 41 1643 410 1123 235 1850 440 1305 265
pages/documentation/current/authssl.html 205 135 132 92 1032 522 847 423 7064 4071 5578 3207 7703 4331 6171 3455
pages/documentation/current/authtwitter.html 44 9 18 3 206 23 132 7 1404 204 786 74 1532 204 886 74
pages/documentation/current/authwebid.html 70 16 30 5 304 45 188 20 2066 460 1247 250 2238 468 1372 256
pages/documentation/current/authyubikey.html 15 12 7 6 40 36 21 20 313 291 168 161 321 299 176 169
pages/documentation/current/autosignin.html 25 18 13 12 96 87 72 71 603 543 418 414 659 598 473 469
pages/documentation/current/browseablesessionbackend.html 186 79 132 65 892 372 779 334 5990 2741 5106 2464 6585 2979 5671 2689
pages/documentation/current/captcha.html 25 11 15 5 158 44 137 28 866 291 700 165 985 309 819 183
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/cli_examples.html 143 128 101 101 1068 1027 943 943 8772 8480 7866 7866 9450 9136 8479 8479
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 458 256 333 175 2315 922 2015 754 16269 7956 13798 6329 18076 8546 15444 6841
pages/documentation/current/confignginx.html 49 35 27 20 271 204 215 159 1982 1583 1583 1248 2113 1670 1699 1320
pages/documentation/current/configplack.html 57 54 44 43 264 257 230 226 1856 1796 1582 1537 2007 1947 1733 1688
pages/documentation/current/configvhost.html 257 157 111 70 1090 542 695 334 8498 5177 4797 2822 9292 5512 5320 3037
pages/documentation/current/customfunctions.html 71 41 44 24 372 156 300 114 2599 1232 1999 829 2841 1313 2223 906
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 76 70 36 36 324 304 235 235 2247 2124 1408 1408 2459 2320 1577 1577
pages/documentation/current/docker.html 33 19 19 10 166 80 131 53 1243 711 927 468 1319 733 1003 490
pages/documentation/current/applications/wordpress.html 65 49 28 28 260 226 171 171 1969 1674 1163 1163 2121 1810 1291 1291
pages/documentation/current/applications/zimbra.html 97 24 47 11 523 84 387 51 4098 971 2947 660 4437 1005 3247 692
pages/documentation/current/applications/zimbra_logo.png_documentation_2.0_applications_zimbra.html 38 34 6 6 87 81 22 22 737 692 231 231 746 701 237 237
pages/documentation/current/authad.html 53 17 32 7 343 39 308 15 2060 328 1770 135 2331 332 2037 137
pages/documentation/current/authapache.html 85 32 42 19 379 89 292 60 2781 805 2029 552 3014 836 2250 581
pages/documentation/current/authcas.html 76 25 30 15 372 145 260 119 2854 1117 1880 884 3114 1214 2098 981
pages/documentation/current/authchoice.html 56 14 31 6 265 50 223 30 1807 391 1447 221 1998 410 1632 240
pages/documentation/current/authcombination.html 187 140 122 112 1019 872 883 810 6377 5382 5246 4840 7182 6088 6001 5533
pages/documentation/current/authcustom.html 27 17 11 11 115 107 91 91 760 690 561 561 834 764 635 635
pages/documentation/current/authdbi.html 179 49 104 35 739 289 615 250 4962 1880 3961 1601 5463 2090 4436 1799
pages/documentation/current/authdemo.html 50 12 22 4 186 39 141 19 1183 304 812 130 1295 314 920 140
pages/documentation/current/authfacebook.html 54 18 29 9 309 104 249 78 2102 714 1566 504 2311 779 1764 565
pages/documentation/current/authkerberos.html 64 49 33 31 353 320 281 275 2529 2275 1924 1861 2785 2516 2160 2095
pages/documentation/current/authldap.html 145 39 80 15 882 136 722 88 6186 1285 4842 819 6819 1345 5427 877
pages/documentation/current/authlinkedin.html 40 28 19 19 187 162 136 136 1436 1223 985 985 1542 1323 1085 1085
pages/documentation/current/authmulti.html 15 12 3 2 48 42 21 18 371 335 134 113 387 349 150 127
pages/documentation/current/authnull.html 30 9 11 3 121 23 86 7 845 192 557 65 923 192 628 65
pages/documentation/current/authopenid.html 63 19 32 5 280 73 214 41 2008 574 1397 255 2189 604 1568 285
pages/documentation/current/authopenidconnect.html 248 105 156 76 1071 308 884 222 7688 3093 6211 2282 8392 3203 6882 2385
pages/documentation/current/authopenidconnect_franceconnect.html 59 29 31 10 337 114 261 60 3112 1649 2331 1005 3295 1656 2501 1009
pages/documentation/current/authopenidconnect_google.html 71 33 24 7 373 88 221 19 2889 1043 1584 259 3113 1045 1751 259
pages/documentation/current/authpam.html 43 25 19 15 148 96 93 69 1164 827 733 593 1242 876 796 639
pages/documentation/current/authproxy.html 62 29 29 20 297 174 231 151 2149 1297 1623 1108 2346 1412 1804 1221
pages/documentation/current/authradius.html 46 13 15 4 190 29 105 8 1394 279 770 92 1507 281 850 92
pages/documentation/current/authremote.html 101 31 53 9 591 85 487 37 4091 941 3178 436 4527 959 3590 452
pages/documentation/current/authrest.html 69 43 27 27 249 205 155 155 1753 1395 980 980 1898 1520 1089 1089
pages/documentation/current/authsaml.html 147 39 72 18 943 198 744 152 6220 1569 4681 1131 6960 1695 5332 1255
pages/documentation/current/authslave.html 54 13 22 5 282 61 211 41 1814 428 1276 253 2021 458 1458 283
pages/documentation/current/authssl.html 205 135 132 92 1032 522 847 423 8613 5323 7127 4459 9252 5583 7720 4707
pages/documentation/current/authtwitter.html 44 9 18 3 206 23 132 7 1557 204 930 74 1685 204 1030 74
pages/documentation/current/authwebid.html 70 16 30 5 304 45 188 20 2246 541 1409 331 2418 549 1534 337
pages/documentation/current/authyubikey.html 15 12 7 6 40 36 21 20 322 300 177 170 330 308 185 178
pages/documentation/current/autosignin.html 25 18 13 12 96 87 72 71 621 561 436 432 677 616 491 487
pages/documentation/current/browseablesessionbackend.html 186 79 132 65 892 372 779 334 7791 4245 6802 3863 8386 4483 7367 4088
pages/documentation/current/captcha.html 25 11 15 5 158 44 137 28 929 291 763 165 1048 309 882 183
pages/documentation/current/cda.html 50 23 22 11 267 115 199 82 1866 814 1270 517 2046 878 1436 579
pages/documentation/current/changeconfbackend.html 48 21 32 14 170 45 135 26 1297 484 1074 333 1386 486 1157 333
pages/documentation/current/checkstate.html 35 27 19 18 150 139 115 114 1002 929 715 710 1083 1008 794 789
pages/documentation/current/cli_examples.html 143 128 101 101 1068 1027 943 943 8925 8633 8019 8019 9603 9289 8632 8632
pages/documentation/current/configapache.html 34 19 25 13 194 65 173 49 1383 488 1224 357 1489 519 1330 388
pages/documentation/current/configlocation.html 458 256 333 175 2315 922 2015 754 18830 9254 16323 7600 20637 9844 17969 8112
pages/documentation/current/confignginx.html 49 35 27 20 271 204 215 159 2045 1610 1646 1275 2176 1697 1762 1347
pages/documentation/current/configplack.html 57 54 44 43 264 257 230 226 3771 3711 3497 3452 3922 3862 3648 3603
pages/documentation/current/configvhost.html 257 157 111 70 1090 542 695 334 9021 5559 5248 3132 9815 5894 5771 3347
pages/documentation/current/customfunctions.html 71 41 44 24 372 156 300 114 3015 1513 2415 1110 3257 1594 2639 1187
pages/documentation/current/customhandlers.html 58 54 42 42 430 419 380 380 3202 3095 2858 2858 3489 3382 3128 3128
pages/documentation/current/devopshandler.html 42 39 24 24 203 197 166 166 1305 1268 987 987 1436 1397 1115 1115
pages/documentation/current/docker.html 33 19 18 10 166 80 130 53 1279 720 958 477 1355 742 1034 499
pages/documentation/current/documentation/configuration-ldap.png_documentation_2.0_ldapconfbackend.html 38 34 11 10 87 81 28 26 824 771 333 297 833 780 339 303
pages/documentation/current/documentation/googleapps-menu.png_documentation_2.0_applications_googleapps.html 38 34 8 8 90 84 18 18 838 788 222 222 847 797 224 224
pages/documentation/current/documentation/googleapps-sso.png_documentation_2.0_applications_googleapps.html 38 34 6 6 91 85 12 12 831 782 172 172 840 791 173 173
@ -133,21 +134,21 @@ pages/documentation/current/documentation/manager-rule.png_documentation_2.0_wri
pages/documentation/current/documentation/remote-interoperability.png_documentation_2.0_authremote.html 38 34 9 9 86 80 24 24 839 781 298 298 848 790 304 304
pages/documentation/current/documentation/remote-principle.png_documentation_2.0_authremote.html 38 34 6 6 85 79 11 11 783 732 181 181 792 741 182 182
pages/documentation/current/documentation/status_standard.png_documentation_2.0_status.html 38 34 11 10 85 79 26 24 755 705 291 258 764 714 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 75 38 50 23 464 124 412 89 2773 1010 2319 654 3153 1087 2694 731
pages/documentation/current/extendedfunctions.html 204 99 107 38 891 275 666 152 5829 2362 3880 1067 6421 2470 4400 1162
pages/documentation/current/external2f.html 30 26 21 20 228 223 208 207 1271 1233 1114 1104 1451 1413 1294 1284
pages/documentation/current/error.html 78 17 63 10 517 53 477 34 2987 426 2700 287 3398 445 3105 304
pages/documentation/current/exportedvars.html 75 38 50 23 464 124 412 89 3732 1635 3278 1279 4112 1712 3653 1356
pages/documentation/current/extendedfunctions.html 204 99 107 38 891 275 666 152 6171 2461 4204 1166 6763 2569 4724 1261
pages/documentation/current/external2f.html 30 26 21 20 228 223 208 207 1361 1323 1204 1194 1541 1503 1384 1374
pages/documentation/current/fastcgi.html 13 10 5 4 36 31 17 15 258 229 117 103 266 236 125 110
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 43 28 19 11 180 106 120 66 1387 901 816 479 1490 950 908 528
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 45 10 594 50 512 23 3225 510 2569 260 3704 517 3019 267
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 42 24 18 314 210 230 154 2222 1554 1359 965 2474 1719 1576 1112
pages/documentation/current/header_remote_user_conversion.html 47 27 23 11 275 112 221 75 2012 1050 1455 619 2202 1114 1637 675
pages/documentation/current/highavailability.html 27 13 15 7 135 35 105 19 1057 444 777 309 1129 444 849 309
pages/documentation/current/highperfnginxhandler.html 62 56 38 38 266 249 204 204 2109 2005 1609 1609 2291 2173 1770 1770
pages/documentation/current/fastcgiserver.html 40 16 23 6 239 36 204 12 1635 344 1348 134 1799 346 1507 134
pages/documentation/current/federationproxy.html 43 28 19 11 180 106 120 66 1504 991 933 569 1607 1040 1025 618
pages/documentation/current/fileconfbackend.html 22 11 9 1 95 27 67 3 769 273 501 33 823 273 555 33
pages/documentation/current/filesessionbackend.html 36 11 19 3 181 27 145 7 1242 291 927 95 1337 291 1021 95
pages/documentation/current/formreplay.html 78 21 45 10 594 50 512 23 3495 510 2839 260 3974 517 3289 267
pages/documentation/current/handlerarch.html 46 41 31 29 149 137 119 111 1122 1010 878 793 1193 1081 949 864
pages/documentation/current/handlerauthbasic.html 64 42 24 18 314 210 230 154 2276 1608 1413 1019 2528 1773 1630 1166
pages/documentation/current/header_remote_user_conversion.html 47 27 23 11 275 112 221 75 2300 1266 1689 781 2490 1330 1871 837
pages/documentation/current/highavailability.html 27 13 15 7 135 35 105 19 1075 444 795 309 1147 444 867 309
pages/documentation/current/highperfnginxhandler.html 62 56 38 38 266 249 204 204 2537 2433 2037 2037 2719 2601 2198 2198
pages/documentation/current/icons/access.png_documentation_2.0_start.html 38 34 9 8 87 81 26 24 659 626 219 203 668 635 225 209
pages/documentation/current/icons/colors.png_documentation_2.0_start.html 38 34 5 4 86 80 12 10 659 626 143 127 668 635 144 128
pages/documentation/current/icons/gpg.png_documentation_2.0_start.html 38 34 6 5 87 81 14 12 635 605 131 118 644 614 132 119
@ -158,80 +159,81 @@ pages/documentation/current/icons/neotux.png_documentation_2.0_start.html
pages/documentation/current/icons/personal.png_documentation_2.0_start.html 38 34 5 4 86 80 12 10 675 640 153 135 684 649 154 136
pages/documentation/current/icons/utilities.png_documentation_2.0_start.html 38 34 5 4 87 81 13 11 683 647 158 139 692 656 159 140
pages/documentation/current/icons/xeyes.png_documentation_2.0_start.html 38 34 5 4 86 80 12 10 651 619 138 123 660 628 139 124
pages/documentation/current/idpcas.html 62 18 27 5 397 66 306 30 2380 584 1558 246 2679 598 1829 260
pages/documentation/current/idpopenid.html 97 32 43 6 518 88 357 28 3290 774 2014 206 3613 791 2298 221
pages/documentation/current/idpopenidconnect.html 241 136 120 77 787 261 558 163 5527 2640 3800 1714 6028 2740 4233 1807
pages/documentation/current/idpsaml.html 139 40 43 12 801 184 464 122 5232 1606 2809 960 5787 1666 3169 1018
pages/documentation/current/installdeb.html 136 49 99 39 598 178 510 151 4035 1381 3416 1182 4414 1471 3766 1269
pages/documentation/current/installrpm.html 143 41 56 12 676 166 352 84 4535 1318 2419 612 4962 1360 2660 636
pages/documentation/current/installsles.html 177 88 65 57 1171 676 718 611 8827 5662 5678 5031 9780 6230 6321 5583
pages/documentation/current/installtarball.html 115 29 79 13 588 92 495 50 3848 855 3200 507 4228 869 3549 519
pages/documentation/current/issuerdbget.html 51 37 25 25 327 273 236 236 2061 1753 1429 1429 2282 1937 1613 1613
pages/documentation/current/jsonfileconfbackend.html 23 13 6 3 101 31 31 7 759 342 249 98 816 342 268 98
pages/documentation/current/kerberos.html 197 109 120 71 964 453 788 362 6138 3513 4720 2648 6833 3802 5345 2907
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 75 75 75 75 76 76 76 76
pages/documentation/current/idpcas.html 62 18 27 5 397 66 306 30 2767 611 1945 273 3066 625 2216 287
pages/documentation/current/idpopenid.html 97 32 43 6 518 88 357 28 3668 792 2374 224 3991 809 2658 239
pages/documentation/current/idpopenidconnect.html 241 136 120 77 787 261 558 163 7685 4393 5913 3458 8186 4493 6346 3551
pages/documentation/current/idpsaml.html 139 40 43 12 801 184 464 122 6127 1943 3515 1297 6682 2003 3875 1355
pages/documentation/current/installdeb.html 136 49 99 39 598 178 510 151 4224 1408 3605 1209 4603 1498 3955 1296
pages/documentation/current/installrpm.html 143 41 56 12 676 166 352 84 4751 1336 2527 630 5178 1378 2768 654
pages/documentation/current/installsles.html 177 88 65 57 1171 676 718 611 10115 6725 6795 6094 11068 7293 7438 6646
pages/documentation/current/installtarball.html 115 29 79 13 588 92 495 50 4100 855 3434 507 4480 869 3783 519
pages/documentation/current/issuerdbget.html 51 37 25 25 327 273 236 236 2250 1915 1591 1591 2471 2099 1775 1775
pages/documentation/current/jsonfileconfbackend.html 23 13 6 3 101 31 31 7 849 342 339 98 906 342 358 98
pages/documentation/current/kerberos.html 197 109 120 71 964 453 788 362 7484 4697 5723 3489 8179 4986 6348 3748
pages/documentation/current/ldapconfbackend.html 64 16 36 5 397 64 344 39 3185 871 2703 643 3438 889 2947 659
pages/documentation/current/ldapminihowto.html 28 15 11 3 94 35 55 7 718 381 356 80 759 381 393 80
pages/documentation/current/ldapsessionbackend.html 62 17 12 3 257 64 128 38 1980 583 904 306 2114 603 998 326
pages/documentation/current/lib/exe/opensearch.html 1 1 1 1 9 9 9 9 93 93 93 93 94 94 94 94
pages/documentation/current/llng_deps.png_documentation_2.0_prereq.html 38 35 13 13 89 85 44 44 696 679 355 355 705 688 362 362
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 83 73 62 56 500 447 448 400 2973 2669 2620 2345 3350 3008 2983 2670
pages/documentation/current/managerprotection.html 73 20 51 9 464 84 402 56 2832 698 2280 405 3146 729 2590 436
pages/documentation/current/managertests.html 21 18 12 12 118 114 98 98 799 776 645 645 872 849 718 718
pages/documentation/current/memcachedsessionbackend.html 48 13 18 3 197 33 122 7 1568 405 840 110 1654 405 925 110
pages/documentation/current/mongodbconfbackend.html 56 46 36 36 232 221 193 193 1759 1688 1415 1415 1895 1823 1550 1550
pages/documentation/current/mongodbsessionbackend.html 62 50 19 18 224 188 124 101 1739 1534 837 713 1842 1614 928 782
pages/documentation/current/monitoring.html 23 20 13 13 94 88 69 69 649 612 448 448 697 658 494 494
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/nodehandler.html 81 72 39 39 316 290 209 209 2606 2424 1670 1670 2814 2611 1811 1811
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 190 69 129 48 1396 389 1247 341 8638 2661 7436 2209 9674 2909 8416 2448
pages/documentation/current/loginhistory.html 32 15 18 6 274 77 243 53 1679 571 1406 354 1904 612 1630 395
pages/documentation/current/logoutforward.html 30 11 9 1 178 28 129 3 1191 287 759 31 1318 287 876 31
pages/documentation/current/logs.html 104 93 78 72 654 600 592 544 4837 4480 4407 4087 5352 4957 4908 4550
pages/documentation/current/managerprotection.html 73 20 51 9 464 84 402 56 3406 802 2809 509 3720 833 3119 540
pages/documentation/current/managertests.html 21 18 12 12 118 114 98 98 943 920 789 789 1016 993 862 862
pages/documentation/current/memcachedsessionbackend.html 48 13 18 3 197 33 122 7 1703 405 975 110 1789 405 1060 110
pages/documentation/current/mongodbconfbackend.html 56 46 36 36 232 221 193 193 2092 2021 1748 1748 2228 2156 1883 1883
pages/documentation/current/mongodbsessionbackend.html 62 50 19 18 224 188 124 101 1829 1615 927 794 1932 1695 1018 863
pages/documentation/current/monitoring.html 23 20 13 13 94 88 69 69 676 639 475 475 724 685 521 521
pages/documentation/current/mrtg.html 19 11 8 3 174 27 148 7 1495 211 1299 57 1589 211 1393 57
pages/documentation/current/mysqlminihowto.html 34 19 13 6 131 44 73 13 1074 526 561 179 1134 526 605 179
pages/documentation/current/nodehandler.html 82 73 40 40 330 304 223 223 4095 3913 3159 3159 4316 4113 3313 3313
pages/documentation/current/nosqlsessionbackend.html 37 11 8 1 163 27 63 3 1304 295 491 37 1372 295 535 37
pages/documentation/current/notifications.html 190 69 129 48 1396 389 1247 341 12278 3485 10964 3033 13314 3733 11944 3272
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 81 61 49 46 434 398 361 357 2643 2364 2042 2001 2941 2654 2326 2284
pages/documentation/current/parameterlist.html 1409 617 795 590 2475 1850 2084 1776 20775 14668 17192 14008 22273 15861 18462 15179
pages/documentation/current/passwordstore.html 38 16 14 2 186 36 142 4 1111 323 724 37 1242 325 853 37
pages/documentation/current/performances.html 305 199 210 152 1777 917 1356 796 11092 5899 8243 4975 12358 6519 9250 5529
pages/documentation/current/portal.html 120 71 51 17 488 200 339 83 3537 1906 2037 635 3820 1960 2310 688
pages/documentation/current/portalcustom.html 138 70 99 55 980 503 888 470 5385 2874 4681 2585 6196 3269 5454 2976
pages/documentation/current/portalmenu.html 55 20 33 8 334 129 283 101 2129 889 1649 603 2376 975 1888 689
pages/documentation/current/portalservers.html 44 34 19 19 145 133 96 96 1025 926 619 619 1106 1007 690 690
pages/documentation/current/prereq.html 151 95 105 75 528 370 421 319 4072 3074 3285 2654 4335 3270 3520 2842
pages/documentation/current/psgi.html 55 53 28 28 291 288 215 215 1860 1845 1190 1190 2037 2022 1366 1366
pages/documentation/current/public_pages.html 38 33 21 21 196 187 138 138 1316 1254 874 874 1393 1329 949 949
pages/documentation/current/rbac.html 87 56 56 42 472 336 389 297 2881 2006 2272 1745 3195 2225 2554 1953
pages/documentation/current/redirections.html 49 20 30 12 476 213 426 193 2837 1376 2457 1200 3229 1530 2831 1354
pages/documentation/current/register.html 33 27 17 17 193 182 158 158 1049 965 752 752 1194 1106 893 893
pages/documentation/current/resetpassword.html 72 26 46 12 586 182 528 149 3210 1057 2702 734 3678 1188 3161 865
pages/documentation/current/rest2f.html 57 43 22 22 278 245 149 149 1603 1345 792 792 1801 1525 912 912
pages/documentation/current/restconfbackend.html 40 27 24 16 198 150 157 119 1456 1130 1131 876 1610 1255 1273 993
pages/documentation/current/restservices.html 20 17 7 7 86 81 56 56 566 538 302 302 611 583 347 347
pages/documentation/current/restsessionbackend.html 70 48 36 33 420 363 359 330 2751 2334 2221 1990 3057 2612 2518 2266
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 307 92 160 49 1579 364 1185 272 10052 2669 7087 1855 11205 2898 8058 2069
pages/documentation/current/secondfactor.html 70 68 47 47 340 337 282 282 2514 2499 2018 2018 2769 2754 2262 2262
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 151 62 1404 484 1174 378 9244 4011 7207 2823 10262 4303 8172 3102
pages/documentation/current/selfmadeapplication.html 79 52 49 38 313 222 246 188 2138 1458 1464 1085 2326 1600 1647 1225
pages/documentation/current/openidconnectservice.html 81 61 49 46 434 398 361 357 2832 2553 2231 2190 3130 2843 2515 2473
pages/documentation/current/parameterlist.html 1452 639 811 606 2519 1894 2122 1814 21860 15624 18229 14937 23380 16839 19521 16130
pages/documentation/current/passwordstore.html 38 16 14 2 186 36 142 4 1183 323 796 37 1314 325 925 37
pages/documentation/current/performances.html 305 199 210 152 1777 917 1356 796 13095 7232 9341 5656 14361 7852 10348 6210
pages/documentation/current/portal.html 120 71 51 17 488 200 339 83 3942 1978 2442 707 4225 2032 2715 760
pages/documentation/current/portalcustom.html 138 70 99 55 980 503 888 470 6150 3288 5446 2999 6961 3683 6219 3390
pages/documentation/current/portalmenu.html 55 20 33 8 334 129 283 101 2462 952 1973 666 2709 1038 2212 752
pages/documentation/current/portalservers.html 44 34 19 19 145 133 96 96 1160 1061 727 727 1241 1142 798 798
pages/documentation/current/prereq.html 151 95 105 75 528 370 421 319 4153 3146 3366 2726 4416 3342 3601 2914
pages/documentation/current/psgi.html 55 53 28 28 291 288 215 215 1968 1953 1298 1298 2145 2130 1474 1474
pages/documentation/current/public_pages.html 38 33 21 21 196 187 138 138 1649 1587 1207 1207 1726 1662 1282 1282
pages/documentation/current/rbac.html 87 56 56 42 472 336 389 297 3101 2199 2483 1938 3415 2418 2765 2146
pages/documentation/current/redirections.html 49 20 30 12 476 213 426 193 3170 1556 2790 1380 3562 1710 3164 1534
pages/documentation/current/register.html 33 27 17 17 193 182 158 158 1148 1064 851 851 1293 1205 992 992
pages/documentation/current/resetpassword.html 72 26 46 12 586 182 528 149 3516 1129 3008 806 3984 1260 3467 937
pages/documentation/current/rest2f.html 57 43 22 22 278 245 149 149 1810 1552 972 972 2008 1732 1092 1092
pages/documentation/current/restconfbackend.html 40 27 24 16 198 150 157 119 1703 1350 1378 1096 1857 1475 1520 1213
pages/documentation/current/restservices.html 20 17 7 7 86 81 56 56 584 556 320 320 629 601 365 365
pages/documentation/current/restsessionbackend.html 70 48 36 33 420 363 359 330 3063 2514 2533 2170 3369 2792 2830 2446
pages/documentation/current/safejail.html 35 13 17 1 125 31 85 3 879 302 512 26 943 302 576 26
pages/documentation/current/samlservice.html 307 92 160 49 1579 364 1185 272 11406 2777 8423 1963 12559 3006 9394 2177
pages/documentation/current/secondfactor.html 70 68 47 47 340 337 282 282 2864 2849 2368 2368 3119 3104 2612 2612
pages/documentation/current/securetoken.html 54 28 20 10 312 123 233 89 2392 1242 1782 938 2628 1315 1988 1009
pages/documentation/current/security.html 247 104 151 62 1404 484 1174 378 10116 4478 8025 3290 11134 4770 8990 3569
pages/documentation/current/selfmadeapplication.html 79 52 49 38 313 222 246 188 3368 2598 2694 2225 3556 2740 2877 2365
pages/documentation/current/selinux.html 36 30 19 19 101 94 66 66 730 689 492 492 779 738 534 534
pages/documentation/current/server_to_server.png_documentation_2.0_servertoserver.html 38 35 11 11 89 85 34 34 790 773 321 321 799 782 328 328
pages/documentation/current/servertoserver.html 31 29 18 18 185 182 157 157 1128 1113 862 862 1263 1248 997 997
pages/documentation/current/sessions.html 51 26 31 14 371 154 327 124 2163 1008 1800 745 2452 1106 2085 843
pages/documentation/current/soapconfbackend.html 40 24 9 7 204 139 89 79 1474 1048 542 480 1636 1167 632 562
pages/documentation/current/soapminihowto.html 35 19 14 5 162 67 107 33 1087 560 621 209 1182 584 706 233
pages/documentation/current/soapservices.html 44 22 22 4 247 103 177 41 1736 750 1174 238 1895 805 1310 272
pages/documentation/current/soapsessionbackend.html 62 36 23 18 448 307 325 240 2860 1957 1927 1427 3214 2204 2220 1641
pages/documentation/current/sqlconfbackend.html 110 88 69 60 416 349 321 269 2740 2403 2049 1796 3016 2637 2287 1993
pages/documentation/current/sqlsessionbackend.html 136 44 62 22 601 197 388 135 4037 1290 2353 784 4368 1415 2630 890
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 886 573 197 140 2088 1502 897 605 18393 14368 6177 4416 19123 14746 6752 4763
pages/documentation/current/status.html 96 51 48 25 449 204 355 148 2925 1410 2151 965 3197 1533 2408 1078
pages/documentation/current/totp2f.html 60 56 32 32 429 424 364 364 2683 2642 2036 2036 3030 2989 2374 2374
pages/documentation/current/u2f.html 74 67 35 35 496 482 368 368 3169 3050 2137 2137 3541 3416 2459 2459
pages/documentation/current/upgrade.html 186 162 94 94 1005 956 793 793 6327 5947 4425 4425 7056 6660 5099 5099
pages/documentation/current/utotp2f.html 43 40 19 19 283 279 224 224 1631 1603 1193 1193 1843 1815 1395 1395
pages/documentation/current/variables.html 174 53 95 31 524 136 399 90 3315 1013 2327 607 3640 1072 2626 662
pages/documentation/current/writingrulesand_headers.html 183 105 99 53 916 558 741 443 6016 3895 4348 2666 6668 4285 4968 3046
pages/documentation/current/yamlconfbackend.html 18 14 4 4 76 51 27 27 570 431 191 191 609 450 210 210
pages/documentation/current/yubikey2f.html 55 34 24 15 340 257 209 155 2106 1477 1176 838 2361 1688 1355 981
pages/documentation/current/servertoserver.html 31 29 18 18 185 182 157 157 1200 1185 934 934 1335 1320 1069 1069
pages/documentation/current/sessions.html 51 26 31 14 371 154 327 124 2388 1053 2025 790 2677 1151 2310 888
pages/documentation/current/soapconfbackend.html 40 24 9 7 204 139 89 79 1721 1268 605 543 1883 1387 695 625
pages/documentation/current/soapminihowto.html 35 19 14 5 162 67 107 33 1123 560 648 209 1218 584 733 233
pages/documentation/current/soapservices.html 44 22 22 4 247 103 177 41 1880 786 1309 265 2039 841 1445 299
pages/documentation/current/soapsessionbackend.html 62 36 23 18 448 307 325 240 3307 2218 2233 1679 3661 2465 2526 1893
pages/documentation/current/sqlconfbackend.html 110 88 69 60 416 349 321 269 4293 3956 3521 3268 4569 4190 3759 3465
pages/documentation/current/sqlsessionbackend.html 136 44 61 21 601 197 387 134 4358 1476 2588 938 4689 1601 2865 1044
pages/documentation/current/ssoaas.html 101 91 36 36 373 339 220 220 2867 2665 1463 1463 3116 2884 1617 1617
pages/documentation/current/ssocookie.html 60 17 32 4 436 67 364 36 2726 520 2204 256 3073 548 2528 284
pages/documentation/current/start.html 893 580 198 141 2107 1521 904 612 19179 14968 6805 4903 19915 15352 7386 5256
pages/documentation/current/status.html 96 51 48 25 449 204 355 148 3177 1554 2376 1109 3449 1677 2633 1222
pages/documentation/current/totp2f.html 60 56 32 32 430 425 365 365 2853 2812 2152 2152 3201 3160 2491 2491
pages/documentation/current/u2f.html 74 67 35 35 496 482 368 368 3360 3241 2247 2247 3732 3607 2569 2569
pages/documentation/current/upgrade.html 186 162 94 94 1005 956 793 793 6831 6451 4902 4902 7560 7164 5576 5576
pages/documentation/current/utotp2f.html 43 40 19 19 284 280 225 225 1720 1692 1287 1287 1933 1905 1490 1490
pages/documentation/current/variables.html 174 53 95 31 524 136 399 90 3513 1076 2525 670 3838 1135 2824 725
pages/documentation/current/writingrulesand_headers.html 183 105 99 53 916 558 741 443 6421 4192 4753 2963 7073 4582 5373 3343
pages/documentation/current/yamlconfbackend.html 18 14 4 4 76 51 27 27 660 521 281 281 699 540 300 300
pages/documentation/current/yubikey2f.html 55 34 25 16 340 257 231 177 2205 1540 1335 961 2460 1751 1535 1125

View File

@ -63,7 +63,7 @@ Extrait de <a href="http://fr.wikipedia.org/wiki/HTTP_Authentification" class="u
</p>
<p>
</p><blockquote>
<blockquote>
Dans le contexte d'une transaction HTTP, l'authentification basique est une méthode qui permet au navigateur ou un autre programme client de fournir des éléments d'authentification sous la forme d'un nom et d'un mot de passe à chaque requête.
</p>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="bugzilla.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:bugzilla [B]">Back to documentation:2.0:applications:bugzilla</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="cornerstone.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:cornerstone [B]">Back to documentation:2.0:applications:cornerstone</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="dokuwiki.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:dokuwiki [B]">Back to documentation:2.0:applications:dokuwiki</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="drupal.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:drupal [B]">Back to documentation:2.0:applications:drupal</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="googleapps.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:googleapps [B]">Back to documentation:2.0:applications:googleapps</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="authbasic.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:authbasic [B]">Back to documentation:2.0:applications:authbasic</a> </div>

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=1ec7eb5b1665f9db3d769287145fdc46" 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=b1ead7f504050dc6ea4ebced99caf5c1" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
</div>
@ -170,6 +170,22 @@ You&#039;ve followed a link to a topic that doesn&#039;t exist yet. If permissio
<div class="text-center">
</p>
</div>
<!-- EDIT1 SECTION "Hosted by" [40-174] -->
<h3 class="sectionedit2" id="certifications">Certifications</h3>
<div class="level3">
<p>
<a href="https://partenaires.franceconnect.gouv.fr/references#LogicielslibresFranceConnectables" class="media" title="https://partenaires.franceconnect.gouv.fr/references#LogicielslibresFranceConnectables" rel="nofollow"><img src="/_media/applications/franceconnect_logo.png" class="mediacenter" alt="" /></a>
<strong>France Connect</strong>
</div>
</p>
<hr />
<p>
<div class="text-center">
</p>
<p>
<script type="text/javascript" src="http://www.openhub.net/p/12421/widgets/project_users.js?style=blue"></script>
</div>
@ -185,7 +201,7 @@ You&#039;ve followed a link to a topic that doesn&#039;t exist yet. If permissio
</div>
<!-- EDIT1 SECTION "Hosted by" [40-] --> </div>
<!-- EDIT2 SECTION "Certifications" [175-] --> </div>
</div>
</aside>
@ -204,7 +220,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;1524488100" width="2" height="1" alt="" /></div>
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Aapplications%3Aimg%3Aicons.png&amp;1526412059" 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=1ec7eb5b1665f9db3d769287145fdc46" 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=b1ead7f504050dc6ea4ebced99caf5c1" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
</div>
@ -170,6 +170,22 @@ You&#039;ve followed a link to a topic that doesn&#039;t exist yet. If permissio
<div class="text-center">
</p>
</div>
<!-- EDIT1 SECTION "Hosted by" [40-174] -->
<h3 class="sectionedit2" id="certifications">Certifications</h3>
<div class="level3">
<p>
<a href="https://partenaires.franceconnect.gouv.fr/references#LogicielslibresFranceConnectables" class="media" title="https://partenaires.franceconnect.gouv.fr/references#LogicielslibresFranceConnectables" rel="nofollow"><img src="/_media/applications/franceconnect_logo.png" class="mediacenter" alt="" /></a>
<strong>France Connect</strong>
</div>
</p>
<hr />
<p>
<div class="text-center">
</p>
<p>
<script type="text/javascript" src="http://www.openhub.net/p/12421/widgets/project_users.js?style=blue"></script>
</div>
@ -185,7 +201,7 @@ You&#039;ve followed a link to a topic that doesn&#039;t exist yet. If permissio
</div>
<!-- EDIT1 SECTION "Hosted by" [40-] --> </div>
<!-- EDIT2 SECTION "Certifications" [175-] --> </div>
</div>
</aside>
@ -204,7 +220,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;1524488100" width="2" height="1" alt="" /></div>
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Aapplications%3Aimg%3Aloader.gif&amp;1526412059" width="2" height="1" alt="" /></div>
<div id="screen__mode" class="no">
<span class="visible-xs"></span>
<span class="visible-sm"></span>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="liferay.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:liferay [B]">Back to documentation:2.0:applications:liferay</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="limesurvey.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:limesurvey [B]">Back to documentation:2.0:applications:limesurvey</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="mediawiki.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:mediawiki [B]">Back to documentation:2.0:applications:mediawiki</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="salesforce.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:salesforce [B]">Back to documentation:2.0:applications:salesforce</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="obm.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:obm [B]">Back to documentation:2.0:applications:obm</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="phpldapadmin.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:phpldapadmin [B]">Back to documentation:2.0:applications:phpldapadmin</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="salesforce.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:salesforce [B]">Back to documentation:2.0:applications:salesforce</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="salesforce.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:salesforce [B]">Back to documentation:2.0:applications:salesforce</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="sap.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:sap [B]">Back to documentation:2.0:applications:sap</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="dokuwiki.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:dokuwiki [B]">Back to documentation:2.0:applications:dokuwiki</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="spring.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:spring [B]">Back to documentation:2.0:applications:spring</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="symfony.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:symfony [B]">Back to documentation:2.0:applications:symfony</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="sympa.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:sympa [B]">Back to documentation:2.0:applications:sympa</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="tomcat.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:tomcat [B]">Back to documentation:2.0:applications:tomcat</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="salesforce.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:salesforce [B]">Back to documentation:2.0:applications:salesforce</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="zimbra.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:zimbra [B]">Back to documentation:2.0:applications:zimbra</a> </div>

View File

@ -143,6 +143,8 @@ Definir ici :
</li>
<li class="level1"><div class="li"> <strong><abbr title="Uniform Resource Locator">URL</abbr></strong> : optionnel, peut être utilisée pour rediriger l'utilisateur vers une autre <abbr title="Uniform Resource Locator">URL</abbr> (par exemple <a href="https://authssl.example.com" class="urlextern" title="https://authssl.example.com" rel="nofollow">https://authssl.example.com</a>). Obligatoire toutefois si on veut utiliser un module d'authentification Apache, qui sont lancés par Apache avant d'afficher la page du portail LemonLDAP::NG.</div>
</li>
<li class="level1"><div class="li"> <strong>Condition</strong>: optional, can be used to evaluate an expression to display the tab.</div>
</li>
</ul>
<div class="notetip">Il est possible d'ordonner les noms de clefs en utilisant un préfixe numérique. Le chiffre ne sera pas affiché sur la page portail. Les caractères « _ » sont alors remplacés par des espaces.
</div>

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="index,follow"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="keywords" content="documentation,2.0,authkerberos"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="authkerberos.html"/>
@ -114,12 +114,12 @@ In Manager, go in <code>General Parameters</code> &gt; <code>Authentication modu
<div class="noteimportant"><ul>
<li class="level1"><div class="li"> Due to a perl GSSAPI issue, you may need to copy the keytab in /etc/krb5.keytab which is the default location hardcoded in the library</div>
</li>
<li class="level1"><div class="li"> As Kerberos ticket is passed inside Authorization header, you may need to set CGIPassAuth on in Apache</div>
<li class="level1"><div class="li"> As Kerberos ticket is passed inside Authorization header, you may need to set CGIPassAuth on in Apache <em>(with old Apache, use <code>RewriteCond %{HTTP:Authorization}</code> followed by <code>RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]</code>)</em></div>
</li>
</ul>
</div>
</div><!-- EDIT4 SECTION "LLNG Configuration" [348-1429] -->
</div><!-- EDIT4 SECTION "LLNG Configuration" [348-1572] -->
<h3 class="sectionedit5" id="kerberos_configuration">Kerberos configuration</h3>
<div class="level3">
@ -128,7 +128,7 @@ In Manager, go in <code>General Parameters</code> &gt; <code>Authentication modu
La configuration Kerberos est assez complexe. On peut trouver quelques éléments de configuration <a href="kerberos.html" class="wikilink1" title="documentation:2.0:kerberos">dans cette page</a>.
</p>
</div><!-- EDIT5 SECTION "Kerberos configuration" [1430-1573] -->
</div><!-- EDIT5 SECTION "Kerberos configuration" [1573-1716] -->
<h3 class="sectionedit6" id="web_server_kerberos_module">Web Server Kerberos module</h3>
<div class="level3">
@ -157,7 +157,7 @@ Example with Apache and mod_auth_kerb:
&lt;/<span class="kw3">IfModule</span>&gt;
&lt;/If&gt;</pre>
</div><!-- EDIT6 SECTION "Web Server Kerberos module" [1574-] -->
</div><!-- EDIT6 SECTION "Web Server Kerberos module" [1717-] -->
</div>
</body>
</html>

View File

@ -248,7 +248,7 @@ Et le filtre d'adresse mail est :
</ul>
<p>
</p><div class="row"><div class="col-md-6">
<div class="row"><div class="col-md-6">
<strong>Procédé d'avertissement avant expiration du mot-de-passe</strong>
<a href="documentation/lemonldap-ng-password-expiration-warning.png_documentation_2.0_authldap.html" class="media" title="documentation:lemonldap-ng-password-expiration-warning.png"><img src="documentation/lemonldap-ng-password-expiration-warning.png" class="media" alt="" /></a>
</div>

View File

@ -0,0 +1,103 @@
<!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:checkstate</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,checkstate"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="checkstate.html"/>
<link rel="contents" href="checkstate.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:checkstate","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="/static/bwr/jquery-ui/jquery-ui.min.js"></script>
//else -->
<script type="text/javascript" src="/static/bwr/jquery-ui/jquery-ui.js"></script><!-- //endif -->
</head>
<body>
<div class="dokuwiki export container">
<h1 class="sectionedit1" id="check_state_plugin">Check state plugin</h1>
<div class="level1">
<p>
This plugin can be used to check if portal instance is ready. This can be a health check to told keep-alive service to force a fail-over on the backup-node.
</p>
</div><!-- EDIT1 SECTION "Check state plugin" [1-192] -->
<h2 class="sectionedit2" id="configuration">Configuration</h2>
<div class="level2">
<p>
Just enable it in the manager (section “plugins”). You <em class="u">must</em> also set a shared secret.
</p>
</div><!-- EDIT2 SECTION "Configuration" [193-310] -->
<h2 class="sectionedit3" id="usage">Utilisation</h2>
<div class="level2">
<p>
When enabled, <code>/checkstate</code> <abbr title="Uniform Resource Locator">URL</abbr> path is handled by this plugin. It can be called only by an unauthenticated request. GET parameters:
</p>
<div class="table sectionedit4"><table class="inline table table-bordered table-striped">
<thead>
<tr class="row0 roweven">
<th class="col0 centeralign"> Parameter </th><th class="col1 leftalign"> </th><th class="col2 centeralign"> Value </th>
</tr>
</thead>
<tr class="row1 rowodd">
<td class="col0 centeralign"> secret </td><td class="col1 centeralign"> required </td><td class="col2"> Same value as the shared secret given to the manager </td>
</tr>
<tr class="row2 roweven">
<td class="col0 centeralign"> user </td><td class="col1 centeralign"> optional </td><td class="col2"> If set (with password), a login/logout process will be tried </td>
</tr>
<tr class="row3 rowodd">
<td class="col0 centeralign"> password </td><td class="col1 centeralign"> optional </td><td class="col2 leftalign"> </td>
</tr>
</table></div><!-- EDIT4 TABLE [466-693] -->
<p>
Example: <code><a href="https://auth.example.com/checkstate?secret=qwerty&amp;user=dwho&amp;password=dwho" class="urlextern" title="https://auth.example.com/checkstate?secret=qwerty&amp;user=dwho&amp;password=dwho" rel="nofollow">https://auth.example.com/checkstate?secret=qwerty&amp;user=dwho&amp;password=dwho</a></code>
</p>
</div><!-- EDIT3 SECTION "Usage" [311-] -->
</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,cli_examples"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="cli_examples.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,devopshandler"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="devopshandler.html"/>
@ -86,57 +86,13 @@ There is nothing to configure to use it except that:
<div class="noteimportant">Note that DevOps handler will refuse to compile rules.json if <a href="safejail.html" class="wikilink1" title="documentation:2.0:safejail">Safe Jail</a> isn't enabled.
</div>
</div><!-- EDIT1 SECTION "DevOps Handler" [1-991] -->
<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:
See <a href="ssoaas.html" class="wikilink1" title="documentation:2.0:ssoaas">SSO as a Service</a> for more
</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 {
auth_request off;
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" [992-] -->
</div>
</div>
</body>
</html>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../ldapconfbackend.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:ldapconfbackend [B]">Back to documentation:2.0:ldapconfbackend</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../applications/googleapps.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:googleapps [B]">Back to documentation:2.0:applications:googleapps</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../applications/googleapps.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:googleapps [B]">Back to documentation:2.0:applications:googleapps</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../applications/googleapps.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:googleapps [B]">Back to documentation:2.0:applications:googleapps</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../highavailability.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:highavailability [B]">Back to documentation:2.0:highavailability</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../highavailability.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:highavailability [B]">Back to documentation:2.0:highavailability</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../samlservice.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:samlservice [B]">Back to documentation:2.0:samlservice</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../authldap.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:authldap [B]">Back to documentation:2.0:authldap</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../authldap.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:authldap [B]">Back to documentation:2.0:authldap</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../applications/liferay.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:liferay [B]">Back to documentation:2.0:applications:liferay</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../applications/liferay.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:liferay [B]">Back to documentation:2.0:applications:liferay</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../applications/liferay.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:liferay [B]">Back to documentation:2.0:applications:liferay</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../applications/liferay.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:liferay [B]">Back to documentation:2.0:applications:liferay</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../applications/liferay.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:liferay [B]">Back to documentation:2.0:applications:liferay</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../applications/liferay.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:liferay [B]">Back to documentation:2.0:applications:liferay</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../applications/liferay.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:applications:liferay [B]">Back to documentation:2.0:applications:liferay</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../security.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:security [B]">Back to documentation:2.0:security</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../writingrulesand_headers.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:writingrulesand_headers [B]">Back to documentation:2.0:writingrulesand_headers</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../authremote.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:authremote [B]">Back to documentation:2.0:authremote</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../authremote.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:authremote [B]">Back to documentation:2.0:authremote</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../status.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:status [B]">Back to documentation:2.0:status</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../start.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:start [B]">Back to documentation:2.0:start</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../start.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:start [B]">Back to documentation:2.0:start</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../start.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:start [B]">Back to documentation:2.0:start</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../start.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:start [B]">Back to documentation:2.0:start</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../start.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:start [B]">Back to documentation:2.0:start</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../start.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:start [B]">Back to documentation:2.0:start</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../start.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:start [B]">Back to documentation:2.0:start</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../start.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:start [B]">Back to documentation:2.0:start</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../start.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:start [B]">Back to documentation:2.0:start</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="../start.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:start [B]">Back to documentation:2.0:start</a> </div>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="prereq.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:prereq [B]">Back to documentation:2.0:prereq</a> </div>

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="index,follow"/>
<meta name="robots" content="noindex,nofollow"/>
<meta name="keywords" content="documentation,2.0,logs"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="logs.html"/>
@ -63,6 +63,8 @@
<li class="level2"><div class="li"><a href="#apache2_logger">Apache2 logger</a></div></li>
<li class="level2"><div class="li"><a href="#syslog">Syslog</a></div></li>
<li class="level2"><div class="li"><a href="#log4perl">Log4perl</a></div></li>
<li class="level2"><div class="li"><a href="#sentry">Sentry</a></div></li>
<li class="level2"><div class="li"><a href="#dispatch">Dispatch</a></div></li>
</ul></li>
</ul>
</div>
@ -98,6 +100,10 @@ Each category can be handle by a different logging framework. You can choose bet
</li>
<li class="level1"><div class="li"> <strong>Lemonldap::NG::Common::Logger::Log4perl</strong>: use <code>Log4perl</code> framework to log <em>(inspired by Java Log4J)</em></div>
</li>
<li class="level1"><div class="li"> <strong>Lemonldap::NG::Common::Logger::Sentry <em>(experimental)</em></strong>: use <a href="https://sentry.io" class="urlextern" title="https://sentry.io" rel="nofollow">Sentry</a> to store logs</div>
</li>
<li class="level1"><div class="li"> <strong>Lemonldap::NG::Common::Logger::Dispatch</strong>: dispatch logs in other backends depending on log level</div>
</li>
</ul>
<p>
@ -118,7 +124,7 @@ You can also modify these values in each lemonldap-ng.ini section to have differ
LLNG provides also a username that can be used by webservers in their access log. Pour configurer l'identifiant utilisateur dans les journaux d'accès, aller dans le manager, <code>Paramètres généraux</code> &gt; <code>Journalisation</code> &gt; <code>REMOTE_USER</code>.
</p>
</div><!-- EDIT1 SECTION "Logs" [1-1310] -->
</div><!-- EDIT1 SECTION "Logs" [1-1527] -->
<h2 class="sectionedit2" id="default_loggers">Default loggers</h2>
<div class="level2">
@ -131,12 +137,12 @@ LLNG provides also a username that can be used by webservers in their access log
</li>
</ul>
</div><!-- EDIT2 SECTION "Default loggers" [1311-1630] -->
</div><!-- EDIT2 SECTION "Default loggers" [1528-1847] -->
<h2 class="sectionedit3" id="log_levels">Log levels</h2>
<div class="level2">
</div><!-- EDIT3 SECTION "Log levels" [1631-1654] -->
</div><!-- EDIT3 SECTION "Log levels" [1848-1871] -->
<h3 class="sectionedit4" id="technical_log_levels">Technical log levels</h3>
<div class="level3">
@ -153,7 +159,7 @@ LLNG provides also a username that can be used by webservers in their access log
</li>
</ul>
</div><!-- EDIT4 SECTION "Technical log levels" [1655-2064] -->
</div><!-- EDIT4 SECTION "Technical log levels" [1872-2281] -->
<h3 class="sectionedit5" id="log_levels_for_user_actions">Log levels for user actions</h3>
<div class="level3">
@ -170,12 +176,12 @@ LLNG provides also a username that can be used by webservers in their access log
</li>
</ul>
</div><!-- EDIT5 SECTION "Log levels for user actions" [2065-2458] -->
</div><!-- EDIT5 SECTION "Log levels for user actions" [2282-2675] -->
<h2 class="sectionedit6" id="logger_configuration">Logger configuration</h2>
<div class="level2">
</div><!-- EDIT6 SECTION "Logger configuration" [2459-2492] -->
</div><!-- EDIT6 SECTION "Logger configuration" [2676-2709] -->
<h3 class="sectionedit7" id="std_logger">Std logger</h3>
<div class="level3">
@ -186,7 +192,7 @@ Nothing to configure except logLevel.
</p>
</div><!-- EDIT7 SECTION "Std logger" [2493-2553] -->
</div><!-- EDIT7 SECTION "Std logger" [2710-2770] -->
<h3 class="sectionedit8" id="apache2_logger">Apache2 logger</h3>
<div class="level3">
@ -199,7 +205,7 @@ Le niveau de journalisation peut être configuré via le paramètre <code>LogLev
Voir <a href="http://httpd.apache.org/docs/current/mod/core.html#loglevel" class="urlextern" title="http://httpd.apache.org/docs/current/mod/core.html#loglevel" rel="nofollow">http://httpd.apache.org/docs/current/mod/core.html#loglevel</a> pour plus d'informations.
</p>
</div><!-- EDIT8 SECTION "Apache2 logger" [2554-2789] -->
</div><!-- EDIT8 SECTION "Apache2 logger" [2771-3006] -->
<h3 class="sectionedit9" id="syslog">Syslog</h3>
<div class="level3">
@ -212,7 +218,7 @@ You can choose facility in lemonldap-ng.ini file. Default values:
<pre class="code file ini"><span class="re1">syslogFacility</span> <span class="sy0">=</span><span class="re2"> daemon</span>
<span class="re1">userSyslogFacility</span> <span class="sy0">=</span><span class="re2"> auth</span></pre>
</div><!-- EDIT9 SECTION "Syslog" [2790-2948] -->
</div><!-- EDIT9 SECTION "Syslog" [3007-3165] -->
<h3 class="sectionedit10" id="log4perl">Log4perl</h3>
<div class="level3">
@ -226,7 +232,40 @@ You can indicate the Log4perl configuration file and the classes to use. Default
<span class="re1">log4perlLogger</span> <span class="sy0">=</span><span class="re2"> LLNG</span>
<span class="re1">log4perlUserLogger</span> <span class="sy0">=</span><span class="re2"> LLNG.user</span></pre>
</div><!-- EDIT10 SECTION "Log4perl" [2949-] -->
</div><!-- EDIT10 SECTION "Log4perl" [3166-3392] -->
<h3 class="sectionedit11" id="sentry">Sentry</h3>
<div class="level3">
<p>
You just have to give your DSN:
</p>
<pre class="code file ini"><span class="re1">sentryDsn</span> <span class="sy0">=</span><span class="re2"> https://...</span></pre>
<div class="noteimportant">This experimental logger requires <a href="https://metacpan.org/pod/Sentry::Raven" class="urlextern" title="https://metacpan.org/pod/Sentry::Raven" rel="nofollow">Sentry::Raven</a> Perl module.
</div>
</div><!-- EDIT11 SECTION "Sentry" [3393-3614] -->
<h3 class="sectionedit12" id="dispatch">Dispatch</h3>
<div class="level3">
<p>
Use it to use more than one logger. Exemple :
</p>
<pre class="code file ini"><span class="re1">logger</span> <span class="sy0">=</span><span class="re2"> Lemonldap::NG::Common::Logger::Dispatch</span>
<span class="re1">userLogger</span> <span class="sy0">=</span><span class="re2"> Lemonldap::NG::Common::Logger::Dispatch</span>
<span class="re1">logDispatchError</span> <span class="sy0">=</span><span class="re2"> Lemonldap::NG::Common::Logger::Sentry</span>
<span class="re1">logDispatchNotice</span> <span class="sy0">=</span><span class="re2"> Lemonldap::NG::Common::Logger::Syslog</span>
<span class="re1">userLogDispatchError</span> <span class="sy0">=</span><span class="re2"> Lemonldap::NG::Common::Logger::Sentry</span>
<span class="co0">; Other parameters</span>
<span class="re1">syslogFacility</span> <span class="sy0">=</span><span class="re2"> daemon</span>
<span class="re1">sentryDsn</span> <span class="sy0">=</span><span class="re2"> https://...</span></pre>
<div class="noteimportant">At least <code>logDispatchError</code> <em>(or <code>userLogDispatchError</code> for user logs)</em> must be defined. All sub level will be dispatched on it, until another lever is declared. In the above example, Sentry collects <code>error</code> and <code>warn</code> levels and all user actions, while syslog stores technical <code>notice</code>, <code>info</code> and <code>debug</code> logs.
</div>
</div><!-- EDIT12 SECTION "Dispatch" [3615-] -->
</div>
</body>
</html>

View File

@ -92,14 +92,16 @@ Up-to-date documentation is available on GitHub.
<ul>
<li class="level1"><div class="li"> Rules and headers must be written in javascript for these hosts <em>(example <code>$uid eq “dwho”</code> becomes <code>$uid === “dwho”</code>)</em></div>
</li>
<li class="level1"><div class="li"> Virtualhosts handled by node-lemonldap-ng-handler must be explicitly declared in you <code>lemonldap-ng.ini</code> file in <code>[node-handler]</code> section:</div>
<li class="level1"><div class="li"> Multi-lines are not supported in lemonldap-ng.ini</div>
</li>
<li class="level1"><div class="li"> Virtualhosts handled by node-lemonldap-ng-handler must be explicitly declared in you <code>lemonldap-ng.ini</code> file in <code>[node-handler]</code> section <em>(<strong>NB</strong>: section <code>[handler]</code> isn't used by node handler)</em>:</div>
</li>
</ul>
<pre class="code ini"><span class="re0"><span class="br0">[</span>node-handler<span class="br0">]</span></span>
&nbsp;
<span class="re1">nodeVhosts</span> <span class="sy0">=</span><span class="re2"> test.example.com, test2.example.com</span></pre>
</div><!-- EDIT2 SECTION "Examples" [210-613] -->
</div><!-- EDIT2 SECTION "Examples" [210-730] -->
<h3 class="sectionedit3" id="use_it_as_fastcgi_server_application_protection_only">Use it as FastCGI server (application protection only)</h3>
<div class="level3">
@ -161,7 +163,7 @@ handler.<span class="me1">nginxServer</span><span class="br0">(</span><span clas
}</pre>
</dd></dl>
</div><!-- EDIT3 SECTION "Use it as FastCGI server (application protection only)" [614-1795] -->
</div><!-- EDIT3 SECTION "Use it as FastCGI server (application protection only)" [731-1912] -->
<h3 class="sectionedit4" id="use_it_to_protect_an_express_app">Use it to protect an express app</h3>
<div class="level3">
@ -191,7 +193,7 @@ app.<span class="me1">listen</span><span class="br0">(</span><span class="nu0">3
<span class="br0">}</span><span class="br0">)</span><span class="sy0">;</span></pre>
</dd></dl>
</div><!-- EDIT4 SECTION "Use it to protect an express app" [1796-] -->
</div><!-- EDIT4 SECTION "Use it to protect an express app" [1913-] -->
</div>
</body>
</html>

File diff suppressed because it is too large Load Diff

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,psgi"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="psgi.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=1ec7eb5b1665f9db3d769287145fdc46" 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=b1ead7f504050dc6ea4ebced99caf5c1" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
</div>
@ -170,6 +170,22 @@ You&#039;ve followed a link to a topic that doesn&#039;t exist yet. If permissio
<div class="text-center">
</p>
</div>
<!-- EDIT1 SECTION "Hosted by" [40-174] -->
<h3 class="sectionedit2" id="certifications">Certifications</h3>
<div class="level3">
<p>
<a href="https://partenaires.franceconnect.gouv.fr/references#LogicielslibresFranceConnectables" class="media" title="https://partenaires.franceconnect.gouv.fr/references#LogicielslibresFranceConnectables" rel="nofollow"><img src="/_media/applications/franceconnect_logo.png" class="mediacenter" alt="" /></a>
<strong>France Connect</strong>
</div>
</p>
<hr />
<p>
<div class="text-center">
</p>
<p>
<script type="text/javascript" src="http://www.openhub.net/p/12421/widgets/project_users.js?style=blue"></script>
</div>
@ -185,7 +201,7 @@ You&#039;ve followed a link to a topic that doesn&#039;t exist yet. If permissio
</div>
<!-- EDIT1 SECTION "Hosted by" [40-] --> </div>
<!-- EDIT2 SECTION "Certifications" [175-] --> </div>
</div>
</aside>
@ -204,7 +220,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;1524488119" width="2" height="1" alt="" /></div>
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Arestserverplugin&amp;1526412078" 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,secondfactor"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="secondfactor.html"/>
@ -82,7 +82,7 @@ Two-Factor Authentication <em>(as known as 2FA)</em> is a kind (subset) of <a hr
<p>
Since 2.0, LL-NG provides some second factor plugins that can be used to complete authentication module with 2FA :
Since 2.0, LLNG provides some second factor plugins that can be used to complete authentication module with 2FA :
</p>
<ul>
@ -100,7 +100,7 @@ Since 2.0, LL-NG provides some second factor plugins that can be used to complet
</li>
</ul>
</div><!-- EDIT1 SECTION "Second Factors" [1-994] -->
</div><!-- EDIT1 SECTION "Second Factors" [1-993] -->
<h2 class="sectionedit2" id="providing_tokens_from_an_external_source">Providing tokens from an external source</h2>
<div class="level2">
@ -112,25 +112,25 @@ If you don't want to use self-registration features for U2F, TOTP and so on, you
</p>
<pre class="code json">[ {"type" : "TOTP", "name" : "MyTOTP", …}, {&lt;other_token&gt;}, …]</pre>
</div><!-- EDIT2 SECTION "Providing tokens from an external source" [995-1388] -->
</div><!-- EDIT2 SECTION "Providing tokens from an external source" [994-1387] -->
<h3 class="sectionedit3" id="u2f_tokens">U2F Tokens</h3>
<div class="level3">
<pre class="code json">{"name" : "MyU2FKey" , "type" : "U2F" , "_userKey" : "########" , "_keyHandle":"########" , "epoch":"1524078936"}</pre>
</div><!-- EDIT3 SECTION "U2F Tokens" [1389-1546] -->
</div><!-- EDIT3 SECTION "U2F Tokens" [1388-1545] -->
<h3 class="sectionedit4" id="totp_tokens">TOTP Tokens</h3>
<div class="level3">
<pre class="code json">{"name" : "MyTOTP" , "type" : "TOTP" , "_secret" : "########" , "epoch" : "1523817955"}</pre>
</div><!-- EDIT4 SECTION "TOTP Tokens" [1547-1679] -->
</div><!-- EDIT4 SECTION "TOTP Tokens" [1546-1678] -->
<h3 class="sectionedit5" id="yubikey_tokens">Yubikey Tokens</h3>
<div class="level3">
<pre class="code json">{"name" : "MyYubikey" , "type" : "UBK" , "_yubikey" : "########" , "epoch" : "1523817715"}</pre>
</div><!-- EDIT5 SECTION "Yubikey Tokens" [1680-1818] -->
</div><!-- EDIT5 SECTION "Yubikey Tokens" [1679-1817] -->
<h2 class="sectionedit6" id="developper_corner">Developper corner</h2>
<div class="level2">
@ -151,7 +151,7 @@ To enable manager Second Factor Administration Module, set <code>enabledModules<
<pre class="code ini"><span class="re0"><span class="br0">[</span>portal<span class="br0">]</span></span>
<span class="re1">enabledModules</span> <span class="sy0">=</span><span class="re2"> conf, sessions, notifications, 2ndFA</span></pre>
</div><!-- EDIT6 SECTION "Developper corner" [1819-] -->
</div><!-- EDIT6 SECTION "Developper corner" [1818-] -->
</div>
</body>
</html>

View File

@ -92,7 +92,7 @@
<p class="back">
</p><hr/>
<hr/>
<div class="btn-group">
<a href="servertoserver.html" class="action img_backto" accesskey="b" rel="nofollow" title="Back to documentation:2.0:servertoserver [B]">Back to documentation:2.0:servertoserver</a> </div>

View File

@ -89,12 +89,12 @@ There is 2 types of SQL configuration backends for LemonLDAP::NG:
</p>
<ul>
<li class="level1"><div class="li"> <strong>CDBI</strong>: very simple storage</div>
<li class="level1"><div class="li"> <strong>CDBI</strong>: very simple storage (recommended)</div>
</li>
<li class="level1"><div class="li"> <strong>RDBI</strong>: triple store storage (recommended)</div>
<li class="level1"><div class="li"> <strong>RDBI</strong>: triple store storage</div>
</li>
</ul>
<div class="notetip">You can use any database engine if it provides a Perl Driver. You will find here examples for MySQL and PostGreSQL, but other engines may also work.
<div class="notetip">You can use any database engine if it provides a Perl Driver. You will find here examples for MySQL and PostgreSQL, but other engines may also work.
</div>
<p>

View File

@ -0,0 +1,181 @@
<!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:ssoaas</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,ssoaas"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="ssoaas.html"/>
<link rel="contents" href="ssoaas.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:ssoaas","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="/static/bwr/jquery-ui/jquery-ui.min.js"></script>
//else -->
<script type="text/javascript" src="/static/bwr/jquery-ui/jquery-ui.js"></script><!-- //endif -->
</head>
<body>
<div class="dokuwiki export container">
<h1 class="sectionedit1" id="sso_as_a_service_ssoaas">SSO as a service (SSOaaS)</h1>
<div class="level1">
<p>
LLNG provides some features that can be used to provide <abbr title="Authentification unique (Single Sign On)">SSO</abbr> as a service. Two possibility to do it:
</p>
<ul>
<li class="level1"><div class="li"> Using front reverse-proxies</div>
</li>
<li class="level1"><div class="li"> Using a global FastCGI (or uWSGI) server</div>
</li>
</ul>
<p>
In both case, Handler type must be set to <a href="devopshandler.html" class="wikilink1" title="documentation:2.0:devopshandler">DevOps</a>.
</p>
</div><!-- EDIT1 SECTION "SSO as a service (SSOaaS)" [1-288] -->
<h2 class="sectionedit2" id="using_front_reverse-proxies">Using front reverse-proxies</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>
<p>
This configuration handles <code>*.dev.sso.my.domain</code> services and forward authenticated requests to <code>&lt;vhost&gt;.internal.domain</code>. Rules can be defined in the root of the website in the file <code>/rules.json</code>.
</p>
<dl class="file">
<dt><a href="_export/code/documentation/2.0/ssoaas/codeblock.0.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 {
auth_request off;
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.internal.domain;
}
}</pre>
</dd></dl>
</div><!-- EDIT2 SECTION "Using front reverse-proxies" [289-1765] -->
<h2 class="sectionedit3" id="using_a_global_fastcgi_or_uwsgi_server">Using a global FastCGI (or uWSGI) server</h2>
<div class="level2">
<p>
In this example, web server templates (Nginx only) are configured to ask authorization to a central FastCGI server
</p>
<dl class="file">
<dt><a href="_export/code/documentation/2.0/ssoaas/codeblock.1.code" title="Download Snippet" class="mediafile mf_conf">test-nginx.conf</a></dt>
<dd><pre class="code file nginx">server {
server_name myapp.domain.com;
location = /lmauth {
internal;
include /etc/nginx/fastcgi_params;
# Central FastCGI server:
fastcgi_pass 10.1.2.3:9090;
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;
&nbsp;
# Set dynamically rules (LLNG will poll it every 10 mn)
fastcgi_param RULES_URL http://rulesserver/my.json
}
location /rules.json {
auth_request off;
allow 10.1.2.3;
deny all;
}
location ~ ^(.*\.php)$ {
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;
...
# Example with php-fpm:
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
}
location / {
try_files $uri $uri/ =404;
}
}</pre>
</dd></dl>
</div><!-- EDIT3 SECTION "Using a global FastCGI (or uWSGI) server" [1766-] -->
</div>
</body>
</html>

View File

@ -104,7 +104,7 @@
<div class="level3">
<p>
</p><div class="row"><div class="col-md-1">
<div class="row"><div class="col-md-1">
<img src="icons/kthememgr.png" class="media" alt="" />
</div><div class="col-md-11">
</p>
@ -116,7 +116,7 @@
</ul>
<p>
</p></div></div>
</div></div>
</p>
</div><!-- EDIT3 SECTION "Before installation" [78-342] -->
@ -125,7 +125,7 @@
<div class="level3">
<p>
</p><div class="row"><div class="col-md-1">
<div class="row"><div class="col-md-1">
<img src="icons/warehause.png" class="media" alt="" />
</div><div class="col-md-11">
</p>
@ -145,7 +145,7 @@
</ul>
<p>
</p></div></div>
</div></div>
</p>
</div><!-- EDIT4 SECTION "Installation" [343-885] -->
@ -154,7 +154,7 @@
<div class="level3">
<p>
</p><div class="row"><div class="col-md-1">
<div class="row"><div class="col-md-1">
<img src="icons/clean.png" class="media" alt="" />
</div><div class="col-md-11">
</p>
@ -168,7 +168,7 @@
</ul>
<p>
</p></div></div>
</div></div>
</p>
</div><!-- EDIT5 SECTION "After installation" [886-1296] -->
@ -182,7 +182,7 @@
<div class="level3">
<p>
</p><div class="row"><div class="col-md-1">
<div class="row"><div class="col-md-1">
<a href="icons/lists.png_documentation_2.0_start.html" class="media" title="icons:lists.png"><img src="icons/lists.png" class="media" alt="" /></a>
</div><div class="col-md-11">
</p>
@ -202,7 +202,7 @@
</ul>
<p>
</p></div></div>
</div></div>
</p>
</div><!-- EDIT7 SECTION "First steps" [1324-1783] -->
@ -211,7 +211,7 @@
<div class="level3">
<p>
</p><div class="row"><div class="col-md-1">
<div class="row"><div class="col-md-1">
<a href="icons/colors.png_documentation_2.0_start.html" class="media" title="icons:colors.png"><img src="icons/colors.png" class="media" alt="" /></a>
</div><div class="col-md-11">
</p>
@ -231,7 +231,7 @@
</ul>
<p>
</p></div></div>
</div></div>
</p>
</div>
@ -240,7 +240,7 @@
<div class="level4">
<p>
</p><div class="row"><div class="col-md-1">
<div class="row"><div class="col-md-1">
<a href="icons/gpg.png_documentation_2.0_start.html" class="media" title="icons:gpg.png"><img src="icons/gpg.png" class="media" alt="" /></a>
</div><div class="col-md-11">
</p>
@ -367,7 +367,7 @@
</table></div><!-- EDIT9 TABLE [2320-4663] -->
<p>
</p></div></div>
</div></div>
</p>
</div>
@ -383,7 +383,7 @@
</div>
<p>
</p><div class="row"><div class="col-md-1">
<div class="row"><div class="col-md-1">
<a href="icons/personal.png_documentation_2.0_start.html" class="media" title="icons:personal.png"><img src="icons/personal.png" class="media" alt="" /></a>
</div><div class="col-md-11">
</p>
@ -411,7 +411,7 @@
</table></div><!-- EDIT10 TABLE [5009-5370] -->
<p>
</p></div></div>
</div></div>
</p>
</div><!-- EDIT8 SECTION "Portal" [1784-5398] -->
@ -420,7 +420,7 @@
<div class="level3">
<p>
</p><div class="row"><div class="col-md-1">
<div class="row"><div class="col-md-1">
<a href="icons/gpg.png_documentation_2.0_start.html" class="media" title="icons:gpg.png"><img src="icons/gpg.png" class="media" alt="" /></a>
</div><div class="col-md-11">
</p>
@ -446,7 +446,7 @@ Handlers are software control agents to install on your web servers <em>(Nginx,
<td class="col0"> <a href="cda.html" class="wikilink1" title="documentation:2.0:cda">CDA</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 leftalign"> </td><td class="col4"> For Cross Domain Authentication </td><td class="col5"></td>
</tr>
<tr class="row4 roweven">
<td class="col0"> <a href="devopshandler.html" class="wikilink1" title="documentation:2.0:devopshandler">DevOps</a> <em>(SSOaaS)</em> <a href="new.png" class="media" title="documentation:2.0:new.png"><img src="new.edf565b3f89a0ad56df9a5e7a31a6de8.png" class="media" alt="" width="35" /></a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 centeralign"></td><td class="col4"> Allows application developers to define their rules within the application </td><td class="col5"></td>
<td class="col0"> <a href="devopshandler.html" class="wikilink1" title="documentation:2.0:devopshandler">DevOps</a> <em>(<a href="ssoaas.html" class="wikilink1" title="documentation:2.0:ssoaas">SSOaaS</a>)</em> <a href="new.png" class="media" title="documentation:2.0:new.png"><img src="new.edf565b3f89a0ad56df9a5e7a31a6de8.png" class="media" alt="" width="35" /></a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 centeralign"></td><td class="col4"> Allows application developers to define their rules within the application </td><td class="col5"></td>
</tr>
<tr class="row5 rowodd">
<td class="col0"> <a href="securetoken.html" class="wikilink1" title="documentation:2.0:securetoken">Secure Token</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 leftalign"> </td><td class="col4"> Designed to secure dialog between a LLNG reverse-proxy and a remote app </td><td class="col5"></td>
@ -457,17 +457,17 @@ Handlers are software control agents to install on your web servers <em>(Nginx,
<tr class="row7 rowodd">
<td class="col0"> <a href="applications/zimbra.html" class="wikilink1" title="documentation:2.0:applications:zimbra">Zimbra PreAuth</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 leftalign"> </td><td class="col4 leftalign"> </td>
</tr>
</table></div><!-- EDIT12 TABLE [5637-6493] -->
</table></div><!-- EDIT12 TABLE [5637-6504] -->
<p>
<em>(*): <a href="nodehandler.html" class="wikilink1" title="documentation:2.0:nodehandler">Node.js handler</a> has not yet reached the same level of functionality.</em>
</p>
<p>
</p></div></div>
</div></div>
</p>
</div><!-- EDIT11 SECTION "Handlers" [5399-6616] -->
</div><!-- EDIT11 SECTION "Handlers" [5399-6627] -->
<h3 class="sectionedit13" id="llng_databases">LLNG databases</h3>
<div class="level3">
@ -478,7 +478,7 @@ Handlers are software control agents to install on your web servers <em>(Nginx,
<div class="level4">
<p>
</p><div class="row"><div class="col-md-1">
<div class="row"><div class="col-md-1">
<a href="icons/utilities.png_documentation_2.0_start.html" class="media" title="icons:utilities.png"><img src="icons/utilities.png" class="media" alt="" /></a>
</div><div class="col-md-11">
</p>
@ -513,11 +513,11 @@ Handlers are software control agents to install on your web servers <em>(Nginx,
<tr class="row7 rowodd">
<td class="col0 centeralign"> <a href="restconfbackend.html" class="wikilink1" title="documentation:2.0:restconfbackend">REST</a> <a href="new.png" class="media" title="documentation:2.0:new.png"><img src="new.edf565b3f89a0ad56df9a5e7a31a6de8.png" class="media" alt="" width="35" /></a> </td><td class="col1 centeralign"></td><td class="col2 leftalign"> Backend proxy à utiliser avec un autre backend de configuration. <br/><strong>Peut être utilisé pour sécuriser un autre backend</strong> pour des serveurs distants. </td>
</tr>
</table></div><!-- EDIT14 TABLE [6915-7897] -->
</table></div><!-- EDIT14 TABLE [6926-7908] -->
<div class="notetip">On ne peut démarrer avec une configuration vide, il faut donc lire <a href="changeconfbackend.html" class="wikilink1" title="documentation:2.0:changeconfbackend">comment changer de backend de configuration</a> pour convertir une configuration existante en une autre.
</div>
<p>
</p></div></div>
</div></div>
</p>
</div>
@ -526,7 +526,7 @@ Handlers are software control agents to install on your web servers <em>(Nginx,
<div class="level4">
<p>
</p><div class="row"><div class="col-md-1">
<div class="row"><div class="col-md-1">
<a href="icons/kmultiple.png_documentation_2.0_start.html" class="media" title="icons:kmultiple.png"><img src="icons/kmultiple.png" class="media" alt="" /></a>
</div><div class="col-md-11">
</p>
@ -568,19 +568,19 @@ Les sessions sont stockées en utilisant les modules de la famille <a href="http
<tr class="row8 roweven">
<td class="col0 centeralign"> <a href="soapsessionbackend.html" class="wikilink1" title="documentation:2.0:soapsessionbackend">SOAP</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 centeralign"></td><td class="col4 centeralign"></td><td class="col5 leftalign"> Backend proxy à utiliser avec un autre backend de sessions. <br/> <strong>Peut être utilisé pour sécuriser un autre backend</strong> pour des serveurs distants. </td>
</tr>
</table></div><!-- EDIT15 TABLE [8762-10441] -->
</table></div><!-- EDIT15 TABLE [8773-10452] -->
<p>
</p></div></div>
</div></div>
</p>
</div><!-- EDIT13 SECTION "LLNG databases" [6617-10469] -->
</div><!-- EDIT13 SECTION "LLNG databases" [6628-10480] -->
<h2 class="sectionedit16" id="applications_protection">Protection des applications</h2>
<div class="level2">
<p>
</p><div class="row"><div class="col-md-1">
<div class="row"><div class="col-md-1">
<a href="icons/access.png_documentation_2.0_start.html" class="media" title="icons:access.png"><img src="icons/access.png" class="media" alt="" /></a>
</div><div class="col-md-11">
</p>
@ -600,10 +600,10 @@ Les sessions sont stockées en utilisant les modules de la famille <a href="http
</ul>
<p>
</p></div></div>
</div></div>
</p>
</div><!-- EDIT16 SECTION "Applications protection" [10470-10960] -->
</div><!-- EDIT16 SECTION "Applications protection" [10481-10971] -->
<h3 class="sectionedit17" id="well_known_compatible_applications">Well known compatible applications</h3>
<div class="level3">
@ -611,104 +611,104 @@ Les sessions sont stockées en utilisant les modules de la famille <a href="http
</div>
<p>
</p><div class="row">
<div class="row">
</p>
<p>
</p><div class="col-sm-3">
<div class="col-sm-3">
<a href="applications/adfs.html" class="media" title="documentation:2.0:applications:adfs"><img src="icons/kmultiple.png" class="mediacenter" title="ADFS" alt="ADFS" /></a>
</div>
</p>
<p>
</p><div class="col-sm-3">
<div class="col-sm-3">
<a href="applications/alfresco.html" class="media" title="documentation:2.0:applications:alfresco"><img src="icons/kmultiple.png" class="mediacenter" title="Alfresco" alt="Alfresco" /></a>
</div>
</p>
<p>
</p><div class="col-sm-3">
<div class="col-sm-3">
<a href="applications/bugzilla.html" class="media" title="documentation:2.0:applications:bugzilla"><img src="icons/kmultiple.png" class="mediacenter" title="Bugzilla" alt="Bugzilla" /></a>
</div>
</p>
<p>
</p><div class="col-sm-3">
<div class="col-sm-3">
<a href="applications/dokuwiki.html" class="media" title="documentation:2.0:applications:dokuwiki"><img src="icons/kmultiple.png" class="mediacenter" title="Dokuwiki" alt="Dokuwiki" /></a>
</div>
</p>
<p>
</p><div class="col-sm-3">
<div class="col-sm-3">
<a href="applications/drupal.html" class="media" title="documentation:2.0:applications:drupal"><img src="icons/kmultiple.png" class="mediacenter" title="Drupal" alt="Drupal" /></a>
</div>
</p>
<p>
</p><div class="col-sm-3">
<div class="col-sm-3">
<a href="applications/fusiondirectory.html" class="media" title="documentation:2.0:applications:fusiondirectory"><img src="icons/kmultiple.png" class="mediacenter" title="FusionDirectory" alt="FusionDirectory" width="120" /></a>
</div>
</p>
<p>
</p><div class="col-sm-3">
<div class="col-sm-3">
<a href="applications/gitlab.html" class="media" title="documentation:2.0:applications:gitlab"><img src="icons/kmultiple.png" class="mediacenter" title="Gitlab" alt="Gitlab" /></a>
</div>
</p>
<p>
</p><div class="col-sm-3">
<div class="col-sm-3">
<a href="applications/glpi.html" class="media" title="documentation:2.0:applications:glpi"><img src="icons/kmultiple.png" class="mediacenter" title="GLPI" alt="GLPI" /></a>
</div>
</p>
<p>
</p><div class="col-sm-3">
<div class="col-sm-3">
<a href="applications/liferay.html" class="media" title="documentation:2.0:applications:liferay"><img src="icons/kmultiple.png" class="mediacenter" title="Liferay" alt="Liferay" /></a>
</div>
</p>
<p>
</p><div class="col-sm-3">
<div class="col-sm-3">
<a href="applications/mediawiki.html" class="media" title="documentation:2.0:applications:mediawiki"><img src="icons/kmultiple.png" class="mediacenter" title="Mediawiki" alt="Mediawiki" /></a>
</div>
</p>
<p>
</p><div class="col-sm-3">
<div class="col-sm-3">
<a href="applications/nextcloud.html" class="media" title="documentation:2.0:applications:nextcloud"><img src="icons/kmultiple.png" class="mediacenter" title="NextCloud" alt="NextCloud" /></a>
</div>
</p>
<p>
</p><div class="col-sm-3">
<div class="col-sm-3">
<a href="applications/simplesamlphp.html" class="media" title="documentation:2.0:applications:simplesamlphp"><img src="icons/kmultiple.png" class="mediacenter" title="simpleSAMLphp" alt="simpleSAMLphp" /></a>
</div>
</p>
<p>
</p><div class="col-sm-3">
<div class="col-sm-3">
<a href="applications/wordpress.html" class="media" title="documentation:2.0:applications:wordpress"><img src="icons/kmultiple.png" class="mediacenter" title="Wordpress" alt="Wordpress" /></a>
</div>
</p>
<p>
</p><div class="col-sm-3">
<div class="col-sm-3">
<a href="applications/zimbra.html" class="media" title="documentation:2.0:applications:zimbra"><img src="icons/kmultiple.png" class="mediacenter" title="Zimbra" alt="Zimbra" /></a>
</div>
</p>
<p>
</p></div>
</div>
</p>
</div><!-- EDIT17 SECTION "Well known compatible applications" [10961-13174] -->
</div><!-- EDIT17 SECTION "Well known compatible applications" [10972-13185] -->
<h2 class="sectionedit18" id="advanced_features">Fonctionnalités avancées</h2>
<div class="level2">
<p>
</p><div class="row"><div class="col-md-1">
<div class="row"><div class="col-md-1">
<a href="icons/neotux.png_documentation_2.0_start.html" class="media" title="icons:neotux.png"><img src="icons/neotux.png" class="media" alt="" /></a>
</div><div class="col-md-11">
</p>
@ -735,7 +735,7 @@ Les sessions sont stockées en utilisant les modules de la famille <a href="http
</li>
<li class="level1"><div class="li"> <a href="handlerauthbasic.html" class="wikilink1" title="documentation:2.0:handlerauthbasic">Agent AuthBasic</a></div>
</li>
<li class="level1"><div class="li"> <a href="devopshandler.html" class="wikilink1" title="documentation:2.0:devopshandler">DevOps Handler</a> <em>(SSOaaS)</em></div>
<li class="level1"><div class="li"> <a href="devopshandler.html" class="wikilink1" title="documentation:2.0:devopshandler">DevOps Handler</a> <em>(<a href="ssoaas.html" class="wikilink1" title="documentation:2.0:ssoaas">SSOaaS</a>)</em></div>
</li>
<li class="level1"><div class="li"> <a href="servertoserver.html" class="wikilink1" title="documentation:2.0:servertoserver">Handling server webservice calls</a></div>
</li>
@ -756,16 +756,16 @@ Les sessions sont stockées en utilisant les modules de la famille <a href="http
</ul>
<p>
</p></div></div>
</div></div>
</p>
</div><!-- EDIT18 SECTION "Advanced features" [13175-14316] -->
</div><!-- EDIT18 SECTION "Advanced features" [13186-14338] -->
<h2 class="sectionedit19" id="mini_howtos">Mini howtos</h2>
<div class="level2">
<p>
</p><div class="row"><div class="col-md-1">
<div class="row"><div class="col-md-1">
<a href="icons/jabber_protocol.png_documentation_2.0_start.html" class="media" title="icons:jabber_protocol.png"><img src="icons/jabber_protocol.png" class="media" alt="" /></a>
</div><div class="col-md-11">
</p>
@ -789,16 +789,16 @@ Les sessions sont stockées en utilisant les modules de la famille <a href="http
</ul>
<p>
</p></div></div>
</div></div>
</p>
</div><!-- EDIT19 SECTION "Mini howtos" [14317-15058] -->
</div><!-- EDIT19 SECTION "Mini howtos" [14339-15080] -->
<h2 class="sectionedit20" id="exploitation">Exploitation</h2>
<div class="level2">
<p>
</p><div class="row"><div class="col-md-1">
<div class="row"><div class="col-md-1">
<a href="icons/xeyes.png_documentation_2.0_start.html" class="media" title="icons:xeyes.png"><img src="icons/xeyes.png" class="media" alt="" /></a>
</div><div class="col-md-11">
</p>
@ -811,6 +811,8 @@ Les sessions sont stockées en utilisant les modules de la famille <a href="http
</li>
<li class="level1"><div class="li"> <a href="status.html" class="wikilink1" title="documentation:2.0:status">Page de statut de l'agent</a></div>
</li>
<li class="level1"><div class="li"> <a href="checkstate.html" class="wikilink1" title="documentation:2.0:checkstate">Portal state check</a> <em>(health check for fail-over)</em></div>
</li>
<li class="level1"><div class="li"> <a href="monitoring.html" class="wikilink1" title="documentation:2.0:monitoring">Monitoring</a></div>
</li>
<li class="level1"><div class="li"> <a href="logs.html" class="wikilink1" title="documentation:2.0:logs">Journalisation</a></div>
@ -822,10 +824,10 @@ Les sessions sont stockées en utilisant les modules de la famille <a href="http
</ul>
<p>
</p></div></div>
</div></div>
</p>
</div><!-- EDIT20 SECTION "Exploitation" [15059-15479] -->
</div><!-- EDIT20 SECTION "Exploitation" [15081-15572] -->
<h2 class="sectionedit21" id="bug_report">Bug report</h2>
<div class="level2">
@ -836,7 +838,7 @@ See <a href="bugreport.html" class="wikilink1" title="bugreport">How to report a
</p>
</div><!-- EDIT21 SECTION "Bug report" [15480-15544] -->
</div><!-- EDIT21 SECTION "Bug report" [15573-15637] -->
<h2 class="sectionedit22" id="developer_corner">Developer corner</h2>
<div class="level2">
@ -917,7 +919,7 @@ To translate this doc (Manager help):
</li>
</ul>
</div><!-- EDIT22 SECTION "Developer corner" [15545-] -->
</div><!-- EDIT22 SECTION "Developer corner" [15638-] -->
</div>
</body>
</html>

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