start.html 66.2 KB
Newer Older
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
1 2 3 4 5 6
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
  <meta charset="utf-8" />
  <title>documentation:2.0:start</title>
<meta name="generator" content="DokuWiki"/>
Xavier Guimard's avatar
Xavier Guimard committed
7
<meta name="robots" content="index,follow"/>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
8 9 10 11 12
<meta name="keywords" content="documentation,2.0,start"/>
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
<link rel="start" href="start.html"/>
<link rel="contents" href="start.html" title="Sitemap"/>
<link rel="stylesheet" type="text/css" href="lib/exe/css.php.t.bootstrap3.css"/>
Xavier Guimard's avatar
Xavier Guimard committed
13 14 15 16 17 18 19 20 21
<!-- //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 -->
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
22 23 24
<script type="text/javascript">/*<![CDATA[*/var NS='documentation:2.0';var JSINFO = {"id":"documentation:2.0:start","namespace":"documentation:2.0"};
/*!]]>*/</script>
<script type="text/javascript" charset="utf-8" src="lib/exe/js.php.t.bootstrap3.js"></script>
Xavier Guimard's avatar
Xavier Guimard committed
25 26 27 28 29 30 31 32 33 34 35 36 37 38
<!-- //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
Xavier Guimard's avatar
Xavier Guimard committed
39
  <script type="text/javascript" src="/static/bwr/jquery-ui/jquery-ui.min.js"></script>
Xavier Guimard's avatar
Xavier Guimard committed
40
//else -->
Xavier Guimard's avatar
Xavier Guimard committed
41
  <script type="text/javascript" src="/static/bwr/jquery-ui/jquery-ui.js"></script>
Xavier Guimard's avatar
Xavier Guimard committed
42
<!-- //endif -->
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
43 44 45 46 47 48 49 50 51
</head>
<body>
<div class="dokuwiki export container">
<!-- TOC START -->
<div id="dw__toc">
<h3 class="toggle">Table of Contents</h3>
<div>

<ul class="toc">
Xavier Guimard's avatar
Xavier Guimard committed
52
<li class="level1"><div class="li"><a href="#presentation">Presentation</a></div></li>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
53 54 55 56 57 58 59 60 61 62
<li class="level1"><div class="li"><a href="#installation">Installation</a></div>
<ul class="toc">
<li class="level2"><div class="li"><a href="#before_installation">Before installation</a></div></li>
<li class="level2"><div class="li"><a href="#installation1">Installation</a></div></li>
<li class="level2"><div class="li"><a href="#after_installation">After installation</a></div></li>
</ul>
</li>
<li class="level1"><div class="li"><a href="#configuration">Configuration</a></div>
<ul class="toc">
<li class="level2"><div class="li"><a href="#first_steps">First steps</a></div></li>
Xavier Guimard's avatar
Xavier Guimard committed
63 64 65 66
<li class="level2"><div class="li"><a href="#portal">Portal</a></div>
<ul class="toc">
<li class="level3"><div class="li"><a href="#authentication_users_and_password_databases">Authentication, users and password databases</a></div></li>
<li class="level3"><div class="li"><a href="#identity_provider">Identity provider</a></div></li>
Clément OUDOT's avatar
Clément OUDOT committed
67 68
<li class="level3"><div class="li"><a href="#attacks_and_protection">Attacks and Protection</a></div></li>
<li class="level3"><div class="li"><a href="#plugins">Plugins</a></div></li>
Xavier Guimard's avatar
Xavier Guimard committed
69 70 71 72 73 74 75 76 77
</ul>
</li>
<li class="level2"><div class="li"><a href="#handlers">Handlers</a></div></li>
<li class="level2"><div class="li"><a href="#llng_databases">LLNG databases</a></div>
<ul class="toc">
<li class="level3"><div class="li"><a href="#configuration_database">Configuration database</a></div></li>
<li class="level3"><div class="li"><a href="#sessions_database">Sessions database</a></div></li>
</ul>
</li>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
78 79 80 81 82 83 84 85 86 87
</ul>
</li>
<li class="level1"><div class="li"><a href="#applications_protection">Applications protection</a></div>
<ul class="toc">
<li class="level2"><div class="li"><a href="#well_known_compatible_applications">Well known compatible applications</a></div></li>
</ul>
</li>
<li class="level1"><div class="li"><a href="#advanced_features">Advanced features</a></div></li>
<li class="level1"><div class="li"><a href="#mini_howtos">Mini howtos</a></div></li>
<li class="level1"><div class="li"><a href="#exploitation">Exploitation</a></div></li>
Xavier Guimard's avatar
Xavier Guimard committed
88
<li class="level1"><div class="li"><a href="#bug_report">Bug report</a></div></li>
Xavier Guimard's avatar
Xavier Guimard committed
89
<li class="level1"><div class="li"><a href="#developer_corner">Developer corner</a></div></li>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
90 91 92 93 94 95 96 97 98 99
</ul>
</div>
</div>
<!-- TOC END -->

<h1 class="sectionedit1" id="documentation_for_lemonldapng_20">Documentation for LemonLDAP::NG 2.0</h1>
<div class="level1">

</div>
<!-- EDIT1 SECTION "Documentation for LemonLDAP::NG 2.0" [1-51] -->
Xavier Guimard's avatar
Xavier Guimard committed
100
<h2 class="sectionedit2" id="presentation">Presentation</h2>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
101
<div class="level2">
Xavier Guimard's avatar
Xavier Guimard committed
102 103 104 105 106 107 108 109 110 111
<ul>
<li class="level1"><div class="li"> <a href="documentation/presentation.html" class="wikilink1" title="documentation:presentation">Presentation</a></div>
</li>
<li class="level1"><div class="li"> <a href="documentation/features.html" class="wikilink1" title="documentation:features">Main features</a></div>
</li>
<li class="level1"><div class="li"> <a href="documentation/quickstart.html" class="wikilink1" title="documentation:quickstart">Quick start tutorial</a></div>
</li>
<li class="level1"><div class="li"> <a href="platformsoverview.html" class="wikilink1" title="documentation:2.0:platformsoverview">Choose a platform</a></div>
</li>
</ul>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
112 113

</div>
Xavier Guimard's avatar
Xavier Guimard committed
114
<!-- EDIT2 SECTION "Presentation" [52-269] -->
Xavier Guimard's avatar
Xavier Guimard committed
115 116 117 118
<h2 class="sectionedit3" id="installation">Installation</h2>
<div class="level2">

</div>
Xavier Guimard's avatar
Xavier Guimard committed
119
<!-- EDIT3 SECTION "Installation" [270-295] -->
Xavier Guimard's avatar
Xavier Guimard committed
120
<h3 class="sectionedit4" id="before_installation">Before installation</h3>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139
<div class="level3">

<p>
<div class="row"><div class="col-md-1">
<img src="icons/kthememgr.png" class="media" alt="" />
</div><div class="col-md-11">
</p>
<ul>
<li class="level1"><div class="li"> <a href="prereq.html" class="wikilink1" title="documentation:2.0:prereq">Prerequisites and dependencies</a></div>
</li>
<li class="level1"><div class="li"> <a href="upgrade.html" class="wikilink1" title="documentation:2.0:upgrade">Upgrade notes</a></div>
</li>
</ul>

<p>
</div></div>
</p>

</div>
Xavier Guimard's avatar
Xavier Guimard committed
140
<!-- EDIT4 SECTION "Before installation" [296-560] -->
Xavier Guimard's avatar
Xavier Guimard committed
141
<h3 class="sectionedit5" id="installation1">Installation</h3>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159
<div class="level3">

<p>
<div class="row"><div class="col-md-1">
<img src="icons/warehause.png" class="media" alt="" />
</div><div class="col-md-11">
</p>
<ul>
<li class="level1"><div class="li"> <a href="installtarball.html" class="wikilink1" title="documentation:2.0:installtarball">Installation from the tarball</a></div>
</li>
<li class="level1"><div class="li"> <a href="installdeb.html" class="wikilink1" title="documentation:2.0:installdeb">Installation on Debian/Ubuntu with packages</a></div>
</li>
<li class="level1"><div class="li"> <a href="installrpm.html" class="wikilink1" title="documentation:2.0:installrpm">Installation on RHEL/CentOS with packages</a></div>
</li>
<li class="level1"><div class="li"> <a href="installsles.html" class="wikilink1" title="documentation:2.0:installsles">Installation on Suse Linux Enterprise Server with packages</a></div>
</li>
<li class="level1"><div class="li"> <a href="docker.html" class="wikilink1" title="documentation:2.0:docker">Run in LemonLDAP::NG in Docker</a></div>
</li>
Xavier Guimard's avatar
Xavier Guimard committed
160
<li class="level1"><div class="li"> <a href="nodehandler.html" class="wikilink1" title="documentation:2.0:nodehandler">Node.js handler</a> <a href="new.png" class="media" title="documentation:2.0:new.png"><img src="new.edf565b3f89a0ad56df9a5e7a31a6de8.png" class="media" alt="" width="35" /></a></div>
Xavier Guimard's avatar
Xavier Guimard committed
161
</li>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
162 163 164 165 166 167 168
</ul>

<p>
</div></div>
</p>

</div>
Xavier Guimard's avatar
Xavier Guimard committed
169
<!-- EDIT5 SECTION "Installation" [561-1103] -->
Xavier Guimard's avatar
Xavier Guimard committed
170
<h3 class="sectionedit6" id="after_installation">After installation</h3>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
171 172 173 174 175 176 177 178
<div class="level3">

<p>
<div class="row"><div class="col-md-1">
<img src="icons/clean.png" class="media" alt="" />
</div><div class="col-md-11">
</p>
<ul>
Xavier Guimard's avatar
Xavier Guimard committed
179
<li class="level1"><div class="li"> <a href="confignginx.html" class="wikilink1" title="documentation:2.0:confignginx">Deploy Nginx configuration</a> <em>(recommended configuration)</em></div>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
180
</li>
Xavier Guimard's avatar
Xavier Guimard committed
181
<li class="level1"><div class="li"> <a href="configapache.html" class="wikilink1" title="documentation:2.0:configapache">Deploy Apache configuration</a></div>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
182
</li>
Xavier Guimard's avatar
Xavier Guimard committed
183
<li class="level1"><div class="li"> <a href="configplack.html" class="wikilink1" title="documentation:2.0:configplack">Deploy LemonLDAP::NG on Plack servers family</a> <em>(Twiggy, Starman, Corona,…)</em> <a href="new.png" class="media" title="documentation:2.0:new.png"><img src="new.edf565b3f89a0ad56df9a5e7a31a6de8.png" class="media" alt="" width="35" /></a></div>
Xavier Guimard's avatar
Xavier Guimard committed
184
</li>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
185 186 187 188 189 190 191
</ul>

<p>
</div></div>
</p>

</div>
Xavier Guimard's avatar
Xavier Guimard committed
192
<!-- EDIT6 SECTION "After installation" [1104-1537] -->
Xavier Guimard's avatar
Xavier Guimard committed
193
<h2 class="sectionedit7" id="configuration">Configuration</h2>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
194 195 196
<div class="level2">

</div>
Xavier Guimard's avatar
Xavier Guimard committed
197
<!-- EDIT7 SECTION "Configuration" [1538-1564] -->
Xavier Guimard's avatar
Xavier Guimard committed
198
<h3 class="sectionedit8" id="first_steps">First steps</h3>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225
<div class="level3">

<p>
<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>
<ul>
<li class="level1"><div class="li"> <a href="configlocation.html" class="wikilink1" title="documentation:2.0:configlocation">Configuration overview</a></div>
</li>
<li class="level1"><div class="li"> <a href="ssocookie.html" class="wikilink1" title="documentation:2.0:ssocookie">Configure Single Sign On cookie and portal URL</a></div>
</li>
<li class="level1"><div class="li"> <a href="redirections.html" class="wikilink1" title="documentation:2.0:redirections">Parameter redirections</a></div>
</li>
<li class="level1"><div class="li"> <a href="exportedvars.html" class="wikilink1" title="documentation:2.0:exportedvars">Set exported variables</a></div>
</li>
<li class="level1"><div class="li"> <a href="configvhost.html" class="wikilink1" title="documentation:2.0:configvhost">Manage virtual hosts</a></div>
</li>
<li class="level1"><div class="li"> <a href="sessions.html" class="wikilink1" title="documentation:2.0:sessions">Configure sessions specificities</a></div>
</li>
</ul>

<p>
</div></div>
</p>

</div>
Xavier Guimard's avatar
Xavier Guimard committed
226
<!-- EDIT8 SECTION "First steps" [1565-2024] -->
Xavier Guimard's avatar
Xavier Guimard committed
227
<h3 class="sectionedit9" id="portal">Portal</h3>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
228 229 230 231 232 233 234 235 236 237 238 239 240 241
<div class="level3">

<p>
<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>
<ul>
<li class="level1"><div class="li"> <a href="portal.html" class="wikilink1" title="documentation:2.0:portal">Presentation</a></div>
</li>
<li class="level1"><div class="li"> <a href="portalcustom.html" class="wikilink1" title="documentation:2.0:portalcustom">Portal customization</a></div>
</li>
<li class="level1"><div class="li"> <a href="portalmenu.html" class="wikilink1" title="documentation:2.0:portalmenu">Portal menu</a></div>
</li>
Clément OUDOT's avatar
Clément OUDOT committed
242 243
<li class="level1"><div class="li"> <a href="portalservers.html" class="wikilink1" title="documentation:2.0:portalservers">REST/SOAP servers</a></div>
</li>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
244 245
<li class="level1"><div class="li"> <a href="captcha.html" class="wikilink1" title="documentation:2.0:captcha">Captcha</a></div>
</li>
Xavier Guimard's avatar
Xavier Guimard committed
246 247
<li class="level1"><div class="li"> <a href="public_pages.html" class="wikilink1" title="documentation:2.0:public_pages">Public pages</a></div>
</li>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
248 249 250 251 252 253 254
</ul>

<p>
</div></div>
</p>

</div>
Xavier Guimard's avatar
Xavier Guimard committed
255 256 257

<h4 id="authentication_users_and_password_databases">Authentication, users and password databases</h4>
<div class="level4">
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
258 259 260 261 262 263

<p>
<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>
Xavier Guimard's avatar
Xavier Guimard committed
264
<div class="table sectionedit10"><table class="inline table table-bordered table-striped">
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
265 266 267 268 269 270
	<thead>
	<tr class="row0 roweven">
		<th class="col0"> Official Backends </th><th class="col1 centeralign">  Authentication  </th><th class="col2 centeralign">  Users  </th><th class="col3 centeralign">  Password  </th>
	</tr>
	</thead>
	<tr class="row1 rowodd">
Xavier Guimard's avatar
Xavier Guimard committed
271
		<td class="col0"> <a href="authad.html" class="wikilink1" title="documentation:2.0:authad">Active Directory</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 centeralign"></td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
272 273
	</tr>
	<tr class="row2 roweven">
Xavier Guimard's avatar
Xavier Guimard committed
274
		<td class="col0"> <a href="authapache.html" class="wikilink1" title="documentation:2.0:authapache">Apache (Basic, NTLM, OTP, ...)</a> </td><td class="col1 centeralign"></td><td class="col2 leftalign">    </td><td class="col3 leftalign">    </td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
275 276
	</tr>
	<tr class="row3 rowodd">
Xavier Guimard's avatar
Xavier Guimard committed
277
		<td class="col0"> <a href="authcas.html" class="wikilink1" title="documentation:2.0:authcas">CAS</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign">  <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="col3 leftalign">    </td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
278 279
	</tr>
	<tr class="row4 roweven">
Xavier Guimard's avatar
Xavier Guimard committed
280
		<td class="col0"> <a href="authdbi.html" class="wikilink1" title="documentation:2.0:authdbi">SQL Databases</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 centeralign"></td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
281 282
	</tr>
	<tr class="row5 rowodd">
Xavier Guimard's avatar
Xavier Guimard committed
283
		<td class="col0"> <a href="authdemo.html" class="wikilink1" title="documentation:2.0:authdemo">Demonstration</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 centeralign"></td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
284 285
	</tr>
	<tr class="row6 roweven">
Xavier Guimard's avatar
Xavier Guimard committed
286
		<td class="col0"> <a href="authfacebook.html" class="wikilink1" title="documentation:2.0:authfacebook">Facebook</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 leftalign">   </td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
287 288
	</tr>
	<tr class="row7 rowodd">
Clément OUDOT's avatar
Clément OUDOT committed
289
		<td class="col0"> <a href="authkerberos.html" class="wikilink1" title="documentation:2.0:authkerberos">Kerberos</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">    </td><td class="col3 leftalign">    </td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
290 291
	</tr>
	<tr class="row8 roweven">
Xavier Guimard's avatar
Xavier Guimard committed
292
		<td class="col0"> <a href="authldap.html" class="wikilink1" title="documentation:2.0:authldap">LDAP</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 centeralign"></td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
293 294
	</tr>
	<tr class="row9 rowodd">
Clément OUDOT's avatar
Clément OUDOT committed
295
		<td class="col0"> <a href="authlinkedin.html" class="wikilink1" title="documentation:2.0:authlinkedin">LinkedIn</a> </td><td class="col1 centeralign"></td><td class="col2"> </td><td class="col3"> </td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
296 297
	</tr>
	<tr class="row10 roweven">
Clément OUDOT's avatar
Clément OUDOT committed
298
		<td class="col0"> <a href="authnull.html" class="wikilink1" title="documentation:2.0:authnull">Null</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 centeralign"></td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
299 300
	</tr>
	<tr class="row11 rowodd">
Clément OUDOT's avatar
Clément OUDOT committed
301
		<td class="col0"> <a href="authopenidconnect.html" class="wikilink1" title="documentation:2.0:authopenidconnect">OpenID Connect</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 leftalign">    </td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
302 303
	</tr>
	<tr class="row12 roweven">
Clément OUDOT's avatar
Clément OUDOT committed
304
		<td class="col0"> <a href="authpam.html" class="wikilink1" title="documentation:2.0:authpam">PAM</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">    </td><td class="col3 leftalign">    </td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
305 306
	</tr>
	<tr class="row13 rowodd">
Clément OUDOT's avatar
Clément OUDOT committed
307
		<td class="col0"> <a href="authproxy.html" class="wikilink1" title="documentation:2.0:authproxy">Proxy LL::NG</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 leftalign">    </td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
308 309
	</tr>
	<tr class="row14 roweven">
Clément OUDOT's avatar
Clément OUDOT committed
310
		<td class="col0"> <a href="authradius.html" class="wikilink1" title="documentation:2.0:authradius">Radius</a> </td><td class="col1 centeralign"></td><td class="col2 leftalign">    </td><td class="col3 leftalign">    </td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
311 312
	</tr>
	<tr class="row15 rowodd">
Clément OUDOT's avatar
Clément OUDOT committed
313
		<td class="col0"> <a href="authrest.html" class="wikilink1" title="documentation:2.0:authrest">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 centeralign"></td><td class="col3 centeralign"></td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
314 315
	</tr>
	<tr class="row16 roweven">
Clément OUDOT's avatar
Clément OUDOT committed
316
		<td class="col0"> <a href="authsaml.html" class="wikilink1" title="documentation:2.0:authsaml">SAML 2.0 / Shibboleth</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 leftalign">    </td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
317 318
	</tr>
	<tr class="row17 rowodd">
Clément OUDOT's avatar
Clément OUDOT committed
319
		<td class="col0"> <a href="authslave.html" class="wikilink1" title="documentation:2.0:authslave">Slave</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 leftalign">   </td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
320 321
	</tr>
	<tr class="row18 roweven">
Clément OUDOT's avatar
Clément OUDOT committed
322
		<td class="col0"> <a href="authssl.html" class="wikilink1" title="documentation:2.0:authssl">SSL</a> </td><td class="col1 centeralign"></td><td class="col2 leftalign">    </td><td class="col3 leftalign">    </td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
323 324
	</tr>
	<tr class="row19 rowodd">
Clément OUDOT's avatar
Clément OUDOT committed
325
		<td class="col0"> <a href="authtwitter.html" class="wikilink1" title="documentation:2.0:authtwitter">Twitter</a> </td><td class="col1 centeralign"></td><td class="col2 leftalign">    </td><td class="col3 leftalign">    </td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
326 327
	</tr>
	<tr class="row20 roweven">
Clément OUDOT's avatar
Clément OUDOT committed
328
		<td class="col0"> <a href="authwebid.html" class="wikilink1" title="documentation:2.0:authwebid">WebID</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 leftalign">   </td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
329 330
	</tr>
	<tr class="row21 rowodd">
Xavier Guimard's avatar
Xavier Guimard committed
331
		<td class="col0"> <del><a href="authyubikey.html" class="wikilink1" title="documentation:2.0:authyubikey">Yubikey</a></del> </td><td class="col1 centeralign" colspan="3">  <em>Deprecated, replaced by Yubikey second factor</em>  </td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
332 333
	</tr>
	<tr class="row22 roweven">
Clément OUDOT's avatar
Clément OUDOT committed
334
		<td class="col0"> <a href="authcustom.html" class="wikilink1" title="documentation:2.0:authcustom">Custom modules</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 centeralign"></td><td class="col3 centeralign"></td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
335
	</tr>
Xavier Guimard's avatar
Xavier Guimard committed
336
	<tr class="row23 rowodd">
Clément OUDOT's avatar
Clément OUDOT committed
337
		<th class="col0"> Combo Backends </th><th class="col1 centeralign">  Authentication  </th><th class="col2 centeralign">  Users  </th><th class="col3 centeralign">  Password  </th>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
338
	</tr>
Xavier Guimard's avatar
Xavier Guimard committed
339
	<tr class="row24 roweven">
Clément OUDOT's avatar
Clément OUDOT committed
340
		<td class="col0"> <a href="authchoice.html" class="wikilink1" title="documentation:2.0:authchoice">Choice by users</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 centeralign"></td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
341
	</tr>
Xavier Guimard's avatar
Xavier Guimard committed
342
	<tr class="row25 rowodd">
Clément OUDOT's avatar
Clément OUDOT committed
343
		<td class="col0"> <a href="authcombination.html" class="wikilink1" title="documentation:2.0:authcombination">Combination of auth schemes</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 centeralign"></td><td class="col3 leftalign">   </td>
Xavier Guimard's avatar
Xavier Guimard committed
344
	</tr>
Xavier Guimard's avatar
Xavier Guimard committed
345
	<tr class="row26 roweven">
Clément OUDOT's avatar
Clément OUDOT committed
346
		<td class="col0"> <del><a href="authmulti.html" class="wikilink1" title="documentation:2.0:authmulti">Multiple backends stack</a></del> </td><td class="col1 centeralign" colspan="3">  <em>Deprecated, replaced by Combination</em>  </td>
Xavier Guimard's avatar
Xavier Guimard committed
347 348
	</tr>
	<tr class="row27 rowodd">
Clément OUDOT's avatar
Clément OUDOT committed
349
		<th class="col0"> Obsolete Backends </th><th class="col1 centeralign">  Authentication  </th><th class="col2 centeralign">  Users  </th><th class="col3 centeralign">  Password  </th>
Xavier Guimard's avatar
Xavier Guimard committed
350 351
	</tr>
	<tr class="row28 roweven">
Clément OUDOT's avatar
Clément OUDOT committed
352
		<td class="col0"> <a href="authopenid.html" class="wikilink1" title="documentation:2.0:authopenid">OpenID</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 leftalign">    </td>
Xavier Guimard's avatar
Xavier Guimard committed
353 354
	</tr>
	<tr class="row29 rowodd">
Clément OUDOT's avatar
Clément OUDOT committed
355
		<td class="col0"> <a href="authremote.html" class="wikilink1" title="documentation:2.0:authremote">Remote LL::NG</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 leftalign">    </td>
Xavier Guimard's avatar
Xavier Guimard committed
356
	</tr>
Xavier Guimard's avatar
Xavier Guimard committed
357
	<tr class="row30 roweven">
Xavier Guimard's avatar
Xavier Guimard committed
358
		<th class="col0"> Second factor (<a href="secondfactor.html" class="wikilink1" title="documentation:2.0:secondfactor">documentation</a>) </th><th class="col1 centeralign">  Authentication  </th><td class="col2"></td><td class="col3"></td>
Xavier Guimard's avatar
Xavier Guimard committed
359 360
	</tr>
	<tr class="row31 rowodd">
Xavier Guimard's avatar
Xavier Guimard committed
361
		<td class="col0"> <a href="utotp2f.html" class="wikilink1" title="documentation:2.0:utotp2f">TOTP-or-U2F</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"></td><td class="col3"></td>
Clément OUDOT's avatar
Clément OUDOT committed
362 363
	</tr>
	<tr class="row32 roweven">
Xavier Guimard's avatar
Xavier Guimard committed
364
		<td class="col0"> <a href="u2f.html" class="wikilink1" title="documentation:2.0:u2f">U2F</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"></td><td class="col3"></td>
Xavier Guimard's avatar
Xavier Guimard committed
365
	</tr>
Clément OUDOT's avatar
Clément OUDOT committed
366
	<tr class="row33 rowodd">
Xavier Guimard's avatar
Xavier Guimard committed
367
		<td class="col0"> <a href="totp2f.html" class="wikilink1" title="documentation:2.0:totp2f">TOTP</a> <em>(Google Authenticator,…)</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"></td><td class="col3"></td>
Clément OUDOT's avatar
Clément OUDOT committed
368 369
	</tr>
	<tr class="row34 roweven">
Xavier Guimard's avatar
Xavier Guimard committed
370
		<td class="col0"> <a href="external2f.html" class="wikilink1" title="documentation:2.0:external2f">External Second Factor</a> <em>(OTP, SMS,…)</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"></td><td class="col3"></td>
Xavier Guimard's avatar
Xavier Guimard committed
371 372
	</tr>
	<tr class="row35 rowodd">
Xavier Guimard's avatar
Xavier Guimard committed
373
		<td class="col0"> <a href="rest2f.html" class="wikilink1" title="documentation:2.0:rest2f">REST Second Factor</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"></td><td class="col3"></td>
Xavier Guimard's avatar
Xavier Guimard committed
374 375
	</tr>
	<tr class="row36 roweven">
Xavier Guimard's avatar
Xavier Guimard committed
376 377 378 379 380 381
		<td class="col0"> <a href="yubikey2f.html" class="wikilink1" title="documentation:2.0:yubikey2f">Yubikey</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"></td><td class="col3"></td>
	</tr>
	<tr class="row37 rowodd">
		<th class="col0"> Auth addons </th><th class="col1 centeralign">  Authentication  </th><td class="col2"></td><td class="col3"></td>
	</tr>
	<tr class="row38 roweven">
Clément OUDOT's avatar
Clément OUDOT committed
382 383
		<td class="col0"> <a href="autosignin.html" class="wikilink1" title="documentation:2.0:autosignin">Auto Signin</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"></td><td class="col3"></td>
	</tr>
Xavier Guimard's avatar
Xavier Guimard committed
384
</table></div>
Xavier Guimard's avatar
Xavier Guimard committed
385
<!-- EDIT10 TABLE [2561-4916] -->
Xavier Guimard's avatar
Xavier Guimard committed
386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406
<p>
</div></div>
</p>

</div>

<h4 id="identity_provider">Identity provider</h4>
<div class="level4">
<div class="notetip"><ul>
<li class="level1"><div class="li"> All identity provider protocols can be used simultaneously</div>
</li>
<li class="level1"><div class="li"> LemonLDAP::NG can be used as a <a href="federationproxy.html" class="wikilink1" title="documentation:2.0:federationproxy">proxy between those protocols</a></div>
</li>
</ul>

</div>
<p>
<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>
Xavier Guimard's avatar
Xavier Guimard committed
407
<div class="table sectionedit11"><table class="inline table table-bordered table-striped">
Xavier Guimard's avatar
Xavier Guimard committed
408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425
	<thead>
	<tr class="row0 roweven">
		<th class="col0"> Protocol </th><th class="col1 centeralign">  Service Provider  </th><th class="col2 centeralign">  Identity Provider  </th>
	</tr>
	</thead>
	<tr class="row1 rowodd">
		<td class="col0"> <a href="idpcas.html" class="wikilink1" title="documentation:2.0:idpcas">CAS 1.0 / 2.0 / 3.0 </a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td>
	</tr>
	<tr class="row2 roweven">
		<td class="col0"> <a href="idpsaml.html" class="wikilink1" title="documentation:2.0:idpsaml">SAML 2.0 / Shibboleth</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td>
	</tr>
	<tr class="row3 rowodd">
		<td class="col0"> <a href="idpopenid.html" class="wikilink1" title="documentation:2.0:idpopenid">OpenID 2.0</a> <em>(obsolete)</em> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td>
	</tr>
	<tr class="row4 roweven">
		<td class="col0"> <a href="idpopenidconnect.html" class="wikilink1" title="documentation:2.0:idpopenidconnect">OpenID Connect</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td>
	</tr>
	<tr class="row5 rowodd">
Clément OUDOT's avatar
Clément OUDOT committed
426
		<td class="col0"> <a href="issuerdbget.html" class="wikilink1" title="documentation:2.0:issuerdbget">Get parameters provider</a> <em>(for poor applications)</em> </td><td class="col1 leftalign">   </td><td class="col2 centeralign"></td>
Xavier Guimard's avatar
Xavier Guimard committed
427
	</tr>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
428
</table></div>
Xavier Guimard's avatar
Xavier Guimard committed
429
<!-- EDIT11 TABLE [5262-5623] -->
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
430 431 432 433 434
<p>
</div></div>
</p>

</div>
Clément OUDOT's avatar
Clément OUDOT committed
435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560

<h4 id="attacks_and_protection">Attacks and Protection</h4>
<div class="level4">
<div class="notetip"><ul>
<li class="level1"><div class="li"> To learn or find out more about security, go to <a href="security.html" class="wikilink1" title="documentation:2.0:security">Security</a> documentation</div>
</li>
</ul>

</div>
<p>
<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>
<div class="table sectionedit12"><table class="inline table table-bordered table-striped">
	<thead>
	<tr class="row0 roweven">
		<th class="col0"> Attack </th><th class="col1 centeralign">  LLNG protection  </th><th class="col2 centeralign">  System Integrator protection  </th>
	</tr>
	</thead>
	<tr class="row1 rowodd">
		<td class="col0"> <a href="bruteforceprotection.html" class="wikilink1" title="documentation:2.0:bruteforceprotection">Brute Force</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td>
	</tr>
	<tr class="row2 roweven">
		<td class="col0"> <a href="security.html#portal" class="wikilink1" title="documentation:2.0:security">Page Content</a> </td><td class="col1 centeralign"></td><td class="col2 leftalign">    </td>
	</tr>
	<tr class="row3 rowodd">
		<td class="col0"> <a href="security.html#portal" class="wikilink1" title="documentation:2.0:security">CSRF</a> </td><td class="col1 centeralign"></td><td class="col2 leftalign">    </td>
	</tr>
	<tr class="row4 roweven">
		<td class="col0"> <a href="dos" class="wikilink2" title="documentation:2.0:dos" rel="nofollow">Deny of Service</a> </td><td class="col1 leftalign">   </td><td class="col2 centeralign"></td>
	</tr>
	<tr class="row5 rowodd">
		<td class="col0"> <a href="portalcustom.html#other_parameters" class="wikilink1" title="documentation:2.0:portalcustom">Invisible iFrame</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td>
	</tr>
	<tr class="row6 roweven">
		<td class="col0"> <a href="mitm" class="wikilink2" title="documentation:2.0:mitm" rel="nofollow">Man-in-the-Middle</a> </td><td class="col1 leftalign">    </td><td class="col2 centeralign"></td>
	</tr>
	<tr class="row7 rowodd">
		<td class="col0"> <a href="exploit" class="wikilink2" title="documentation:2.0:exploit" rel="nofollow">Software Exploit</a> </td><td class="col1 leftalign">   </td><td class="col2 centeralign"></td>
	</tr>
	<tr class="row8 roweven">
		<td class="col0"> <a href="security.html#secure_reverse-proxies" class="wikilink1" title="documentation:2.0:security">SSO by-passing</a> </td><td class="col1 leftalign">    </td><td class="col2 centeralign"></td>
	</tr>
	<tr class="row9 rowodd">
		<td class="col0"> <a href="safejail.html" class="wikilink1" title="documentation:2.0:safejail">XSS</a> </td><td class="col1 centeralign"></td><td class="col2 leftalign">    </td>
	</tr>
</table></div>
<!-- EDIT12 TABLE [5913-6427] -->
<p>
</div></div>
</p>

</div>

<h4 id="plugins">Plugins</h4>
<div class="level4">

<p>
<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>
<div class="table sectionedit13"><table class="inline table table-bordered table-striped">
	<thead>
	<tr class="row0 roweven">
		<th class="col0 centeralign">  Name  </th><th class="col1 centeralign">  Description  </th>
	</tr>
	</thead>
	<tr class="row1 rowodd">
		<td class="col0"> <a href="autosignin.html" class="wikilink1" title="documentation:2.0:autosignin">Auto Signin</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"> Auto Signin Addon </td>
	</tr>
	<tr class="row2 roweven">
		<td class="col0"> <a href="bruteforceprotection.html" class="wikilink1" title="documentation:2.0:bruteforceprotection">Brute Force protection</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"> User must wait to log in after 3 failed login attempts </td>
	</tr>
	<tr class="row3 rowodd">
		<td class="col0"> <a href="cda.html" class="wikilink1" title="documentation:2.0:cda">CDA</a> </td><td class="col1"> Cross Domain Authentication </td>
	</tr>
	<tr class="row4 roweven">
		<td class="col0"> <a href="checkstate.html" class="wikilink1" title="documentation:2.0:checkstate">Check state</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"> Check state plugin (test page) </td>
	</tr>
	<tr class="row5 rowodd">
		<td class="col0"> <a href="plugincustom.html" class="wikilink1" title="documentation:2.0:plugincustom">Custom</a> </td><td class="col1"> Write a custom plugin </td>
	</tr>
	<tr class="row6 roweven">
		<td class="col0"> <a href="forcereauthn.html" class="wikilink1" title="documentation:2.0:forcereauthn">Force Authentication</a> </td><td class="col1"> Force authentication to access to Portal </td>
	</tr>
	<tr class="row7 rowodd">
		<td class="col0"> <a href="loginhistory.html" class="wikilink1" title="documentation:2.0:loginhistory">Display login history</a> </td><td class="col1"></td>
	</tr>
	<tr class="row8 roweven">
		<td class="col0"> <a href="sessions.html" class="wikilink1" title="documentation:2.0:sessions">Grant Sessions rules</a> </td><td class="col1"></td>
	</tr>
	<tr class="row9 rowodd">
		<td class="col0"> <a href="notifications.html" class="wikilink1" title="documentation:2.0:notifications">Notifications system</a> </td><td class="col1"></td>
	</tr>
	<tr class="row10 roweven">
		<td class="col0"> <a href="public_pages.html" class="wikilink1" title="documentation:2.0:public_pages">Public pages</a> </td><td class="col1"> Enable public pages system </td>
	</tr>
	<tr class="row11 rowodd">
		<td class="col0"> <a href="resetpassword.html" class="wikilink1" title="documentation:2.0:resetpassword">Reset password by mail</a> </td><td class="col1"></td>
	</tr>
	<tr class="row12 roweven">
		<td class="col0"> <a href="restservices.html" class="wikilink1" title="documentation:2.0:restservices">REST services</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"> REST server for <a href="authproxy.html" class="wikilink1" title="documentation:2.0:authproxy">Proxy</a> </td>
	</tr>
	<tr class="row13 rowodd">
		<td class="col0"> <a href="soapservices.html" class="wikilink1" title="documentation:2.0:soapservices">SOAP services</a> </td><td class="col1"> SOAP server for <a href="authproxy.html" class="wikilink1" title="documentation:2.0:authproxy">Proxy</a> </td>
	</tr>
	<tr class="row14 roweven">
		<td class="col0"> <a href="status.html" class="wikilink1" title="documentation:2.0:status">Portal Status</a> </td><td class="col1"> Experimental portal status page </td>
	</tr>
	<tr class="row15 rowodd">
		<td class="col0"> <a href="stayconnected" class="wikilink2" title="documentation:2.0:stayconnected" rel="nofollow">Stay connected</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"> Enable persistent connection on same browser </td>
	</tr>
	<tr class="row16 roweven">
		<td class="col0"> Upgrade session <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"> Plugin that explain to user that a more secure authentication is needed instead of rejected it </td>
	</tr>
</table></div>
<!-- EDIT13 TABLE [6595-7808] -->
<p>
</div></div>
</p>

</div>
<!-- EDIT9 SECTION "Portal" [2025-7836] -->
<h3 class="sectionedit14" id="handlers">Handlers</h3>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
561 562
<div class="level3">

Xavier Guimard's avatar
Xavier Guimard committed
563 564 565 566 567 568 569
<p>
<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>

<p>
Xavier Guimard's avatar
Xavier Guimard committed
570
Handlers are software control agents to be installed on your web servers <em>(Nginx, Apache, PSGI like Plack based servers or Node.js)</em>.
Xavier Guimard's avatar
Xavier Guimard committed
571
</p>
Clément OUDOT's avatar
Clément OUDOT committed
572
<div class="table sectionedit15"><table class="inline table table-bordered table-striped">
Xavier Guimard's avatar
Xavier Guimard committed
573 574
	<thead>
	<tr class="row0 roweven">
Xavier Guimard's avatar
Xavier Guimard committed
575
		<th class="col0"> Handler type </th><th class="col1 centeralign">  Apache  </th><th class="col2 centeralign">  Nginx  </th><th class="col3 rightalign">  <a href="https://plackperl.org" class="urlextern" title="https://plackperl.org"  rel="nofollow">Plack* servers</a></th><th class="col4 centeralign">  Node.js    </th><th class="col5 centeralign">  Comment  </th><td class="col6"></td>
Xavier Guimard's avatar
Xavier Guimard committed
576 577 578
	</tr>
	</thead>
	<tr class="row1 rowodd">
Xavier Guimard's avatar
Xavier Guimard committed
579
		<td class="col0"> Main <em>(default handler)</em> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 centeralign"></td><td class="col4 centeralign">  <a href="nodehandler.html" class="wikilink1" title="documentation:2.0:nodehandler">Partial</a> (*)  </td><td class="col5 leftalign">  </td><td class="col6"></td>
Xavier Guimard's avatar
Xavier Guimard committed
580 581
	</tr>
	<tr class="row2 roweven">
Xavier Guimard's avatar
Xavier Guimard committed
582
		<td class="col0"> <a href="handlerauthbasic.html" class="wikilink1" title="documentation:2.0:handlerauthbasic">AuthBasic</a> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 centeralign"></td><td class="col4 leftalign">  </td><td class="col5"> Designed for some server-to-server applications </td><td class="col6"></td>
Xavier Guimard's avatar
Xavier Guimard committed
583 584
	</tr>
	<tr class="row3 rowodd">
Xavier Guimard's avatar
Xavier Guimard committed
585
		<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 centeralign"></td><td class="col4 leftalign">  </td><td class="col5"> For Cross Domain Authentication </td><td class="col6"></td>
Xavier Guimard's avatar
Xavier Guimard committed
586 587
	</tr>
	<tr class="row4 roweven">
Xavier Guimard's avatar
Xavier Guimard committed
588
		<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 centeralign"></td><td class="col5"> Allows application developers to define their own rules and headers inside their applications </td><td class="col6"></td>
Xavier Guimard's avatar
Xavier Guimard committed
589 590
	</tr>
	<tr class="row5 rowodd">
Xavier Guimard's avatar
Xavier Guimard committed
591
		<td class="col0"> <a href="devopssthandler.html" class="wikilink1" title="documentation:2.0:devopssthandler">DevOpsST</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 centeralign"></td><td class="col5"> Enables both <a href="devopshandler.html" class="wikilink1" title="documentation:2.0:devopshandler">DevOps</a> and <a href="servertoserver.html" class="wikilink1" title="documentation:2.0:servertoserver">Service Token</a> </td><td class="col6"></td>
Xavier Guimard's avatar
Xavier Guimard committed
592 593
	</tr>
	<tr class="row6 roweven">
Xavier Guimard's avatar
Xavier Guimard committed
594
		<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 centeralign"></td><td class="col4 leftalign">  </td><td class="col5"> Designed to secure exchanges between a LLNG reverse-proxy and a remote app </td><td class="col6"></td>
Xavier Guimard's avatar
Xavier Guimard committed
595 596
	</tr>
	<tr class="row7 rowodd">
Xavier Guimard's avatar
Xavier Guimard committed
597 598 599
		<td class="col0"> <a href="servertoserver.html" class="wikilink1" title="documentation:2.0:servertoserver">Service Token</a> <a href="new.png" class="media" title="documentation:2.0:new.png"><img src="new.edf565b3f89a0ad56df9a5e7a31a6de8.png" class="media" alt="" width="35" /></a> <em>(Server-to-Server)</em> </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 centeralign"></td><td class="col4 centeralign"></td><td class="col5"> Designed to permit underlying requests <em>(<abbr title="Application Programming Interface">API</abbr>-Based Infrastructure)</em> </td><td class="col6"></td>
	</tr>
	<tr class="row8 roweven">
Xavier Guimard's avatar
Xavier Guimard committed
600
		<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 centeralign"></td><td class="col4 leftalign">  </td><td class="col5 leftalign">  </td>
Xavier Guimard's avatar
Xavier Guimard committed
601 602
	</tr>
</table></div>
Clément OUDOT's avatar
Clément OUDOT committed
603
<!-- EDIT15 TABLE [8111-9289] -->
Xavier Guimard's avatar
Xavier Guimard committed
604
<p>
Xavier Guimard's avatar
Xavier Guimard committed
605
<em>(*): <a href="nodehandler.html" class="wikilink1" title="documentation:2.0:nodehandler">Node.js handler</a> has not yet reached the same level of functionalities.</em>
Xavier Guimard's avatar
Xavier Guimard committed
606 607 608 609 610 611 612
</p>

<p>
</div></div>
</p>

</div>
Clément OUDOT's avatar
Clément OUDOT committed
613 614
<!-- EDIT14 SECTION "Handlers" [7837-9414] -->
<h3 class="sectionedit16" id="llng_databases">LLNG databases</h3>
Xavier Guimard's avatar
Xavier Guimard committed
615 616 617 618 619 620 621
<div class="level3">

</div>

<h4 id="configuration_database">Configuration database</h4>
<div class="level4">

Clément OUDOT's avatar
New doc  
Clément OUDOT committed
622 623 624 625 626 627 628
<p>
<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>

<p>
Xavier Guimard's avatar
Xavier Guimard committed
629
<abbr title="LemonLDAP::NG">LL::NG</abbr> needs a storage system to store its own configuration (managed by the manager). Choose one in the following list: 
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
630
</p>
Clément OUDOT's avatar
Clément OUDOT committed
631
<div class="table sectionedit17"><table class="inline table table-bordered table-striped">
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
632 633 634 635 636 637 638 639 640
	<thead>
	<tr class="row0 roweven">
		<th class="col0 centeralign">  Backend  </th><th class="col1 centeralign">  Shareable  </th><th class="col2 centeralign">  Comment  </th>
	</tr>
	</thead>
	<tr class="row1 rowodd">
		<td class="col0 centeralign">  <a href="fileconfbackend.html" class="wikilink1" title="documentation:2.0:fileconfbackend">File (JSON)</a>  </td><td class="col1"> </td><td class="col2 leftalign">Not shareable between servers except if used in conjunction with <a href="soapconfbackend.html" class="wikilink1" title="documentation:2.0:soapconfbackend">SOAP</a> or with a shared file system (NFS,…). Selected by default during installation.  </td>
	</tr>
	<tr class="row2 roweven">
Xavier Guimard's avatar
Xavier Guimard committed
641
		<td class="col0 centeralign">  <a href="yamlconfbackend.html" class="wikilink1" title="documentation:2.0:yamlconfbackend">YAML</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"> </td><td class="col2 leftalign">Same as <a href="fileconfbackend.html" class="wikilink1" title="documentation:2.0:fileconfbackend">File</a> but in YAML format instead of JSON  </td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
642 643
	</tr>
	<tr class="row3 rowodd">
Xavier Guimard's avatar
Xavier Guimard committed
644
		<td class="col0 centeralign">  <a href="sqlconfbackend.html" class="wikilink1" title="documentation:2.0:sqlconfbackend">SQL (RDBI/CDBI)</a>  </td><td class="col1 centeralign"></td><td class="col2"> Recommended for large-scale systems. Prefer CDBI. </td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
645 646
	</tr>
	<tr class="row4 roweven">
Xavier Guimard's avatar
Xavier Guimard committed
647
		<td class="col0 centeralign">  <a href="ldapconfbackend.html" class="wikilink1" title="documentation:2.0:ldapconfbackend">LDAP</a>  </td><td class="col1 centeralign"></td><td class="col2"> </td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
648 649
	</tr>
	<tr class="row5 rowodd">
Xavier Guimard's avatar
Xavier Guimard committed
650 651 652
		<td class="col0 centeralign">  <a href="mongodbconfbackend.html" class="wikilink1" title="documentation:2.0:mongodbconfbackend">MongoDB</a>  </td><td class="col1 centeralign"></td><td class="col2"> </td>
	</tr>
	<tr class="row6 roweven">
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
653 654
		<td class="col0 centeralign">  <a href="soapconfbackend.html" class="wikilink1" title="documentation:2.0:soapconfbackend">SOAP</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>
Clément OUDOT's avatar
Clément OUDOT committed
655 656 657
	<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"> 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>
Xavier Guimard's avatar
Xavier Guimard committed
658 659 660
	<tr class="row8 roweven">
		<td class="col0 centeralign">  <a href="localconfbackend.html" class="wikilink1" title="documentation:2.0:localconfbackend">Local</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 leftalign">  </td><td class="col2 leftalign"> Use only lemonldap-ng.ini parameters.  </td>
	</tr>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
661
</table></div>
Clément OUDOT's avatar
Clément OUDOT committed
662
<!-- EDIT17 TABLE [9719-10805] --><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.
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
663 664 665 666 667 668
</div>
<p>
</div></div>
</p>

</div>
Xavier Guimard's avatar
Xavier Guimard committed
669 670 671

<h4 id="sessions_database">Sessions database</h4>
<div class="level4">
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
672 673 674 675 676 677 678 679

<p>
<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>

<p>
Xavier Guimard's avatar
Xavier Guimard committed
680
Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Session" class="urlextern" title="http://search.cpan.org/perldoc?Apache::Session"  rel="nofollow">Apache::Session</a> modules family. All <a href="http://search.cpan.org/perldoc?Apache::Session" class="urlextern" title="http://search.cpan.org/perldoc?Apache::Session"  rel="nofollow">Apache::Session</a> style modules are usable except for some features.
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
681
</p>
Xavier Guimard's avatar
Xavier Guimard committed
682 683
<div class="noteimportant">If you plan to use LLNG in a large-scale system, take a look at <a href="performances.html#performance_test" class="wikilink1" title="documentation:2.0:performances">Performance Test</a> to choose the right backend. A <a href="browseablesessionbackend.html#browseable_sql" class="wikilink1" title="documentation:2.0:browseablesessionbackend">Browseable SQL backend</a> is generally a good choice.

Clément OUDOT's avatar
Clément OUDOT committed
684
</div><div class="table sectionedit18"><table class="inline table table-bordered table-striped">
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
685 686
	<thead>
	<tr class="row0 roweven">
Xavier Guimard's avatar
Xavier Guimard committed
687
		<th class="col0 centeralign">  Backend  </th><th class="col1 centeralign">  Shareable  </th><th class="col2 centeralign">  <a href="documentation/features.html#session_explorer" class="wikilink1" title="documentation:features">Session explorer</a>  </th><th class="col3 centeralign">  <a href="documentation/features.html#session_restrictions" class="wikilink1" title="documentation:features">Session restrictions</a>  </th><th class="col4 centeralign">  Session expiration  </th><th class="col5 centeralign">  Comment  </th>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
688 689 690 691 692 693 694 695 696 697 698 699
	</tr>
	</thead>
	<tr class="row1 rowodd">
		<td class="col0 centeralign">  <a href="filesessionbackend.html" class="wikilink1" title="documentation:2.0:filesessionbackend">File</a>  </td><td class="col1"> </td><td class="col2 centeralign"></td><td class="col3 centeralign"></td><td class="col4 centeralign"></td><td class="col5 leftalign">Not shareable between servers except if used in conjunction with <a href="soapsessionbackend.html" class="wikilink1" title="documentation:2.0:soapsessionbackend">SOAP session backend</a> or with a shared file system (NFS,…). Selected by default during installation.  </td>
	</tr>
	<tr class="row2 roweven">
		<td class="col0 centeralign">  <a href="sqlsessionbackend.html" class="wikilink1" title="documentation:2.0:sqlsessionbackend">SQL</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" rowspan="2"> Unoptimized for <a href="documentation/features.html#session_explorer" class="wikilink1" title="documentation:features">session explorer</a> and <a href="documentation/features.html#session_restrictions" class="wikilink1" title="documentation:features">single session</a> features.  </td>
	</tr>
	<tr class="row3 rowodd">
		<td class="col0 centeralign">  <a href="ldapsessionbackend.html" class="wikilink1" title="documentation:2.0:ldapsessionbackend">LDAP</a>  </td><td class="col1 centeralign"></td><td class="col2 centeralign"></td><td class="col3 centeralign"></td><td class="col4 centeralign"></td>
	</tr>
	<tr class="row4 roweven">
Xavier Guimard's avatar
Xavier Guimard committed
700
		<td class="col0 centeralign">  <a href="nosqlsessionbackend.html" class="wikilink1" title="documentation:2.0:nosqlsessionbackend">Redis</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"> The fastest. Must be secured by network access control.  </td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
701 702 703 704 705
	</tr>
	<tr class="row5 rowodd">
		<td class="col0 centeralign">  <a href="mongodbsessionbackend.html" class="wikilink1" title="documentation:2.0:mongodbsessionbackend">MongoDB</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"> Must be secured by network access control.  </td>
	</tr>
	<tr class="row6 roweven">
Xavier Guimard's avatar
Xavier Guimard committed
706
		<td class="col0 centeralign">  <a href="browseablesessionbackend.html" class="wikilink1" title="documentation:2.0:browseablesessionbackend">Browseable (SQL, Redis or LDAP)</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"> <strong>Optimized</strong> for <a href="documentation/features.html#session_explorer" class="wikilink1" title="documentation:features">session explorer</a> and <a href="documentation/features.html#session_restrictions" class="wikilink1" title="documentation:features">single session</a> features. </td>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
707 708
	</tr>
	<tr class="row7 rowodd">
Xavier Guimard's avatar
Xavier Guimard committed
709
		<td class="col0 centeralign">  <a href="restsessionbackend.html" class="wikilink1" title="documentation:2.0:restsessionbackend">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 centeralign"></td><td class="col3 centeralign"></td><td class="col4 centeralign"></td><td class="col5 leftalign"> Proxy backend to be used in conjunction with another session backend. <br/>
Xavier Guimard's avatar
Xavier Guimard committed
710 711 712
<strong>Can be used to secure another backend</strong> for remote servers.  </td>
	</tr>
	<tr class="row8 roweven">
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
713 714 715 716
		<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"> Proxy backend to be used in conjunction with another session backend. <br/>
<strong>Can be used to secure another backend</strong> for remote servers.  </td>
	</tr>
</table></div>
Clément OUDOT's avatar
Clément OUDOT committed
717
<!-- EDIT18 TABLE [11670-13350] -->
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
718 719 720 721 722
<p>
</div></div>
</p>

</div>
Clément OUDOT's avatar
Clément OUDOT committed
723 724
<!-- EDIT16 SECTION "LLNG databases" [9415-13378] -->
<h2 class="sectionedit19" id="applications_protection">Applications protection</h2>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742
<div class="level2">

<p>
<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>
<ul>
<li class="level1"><div class="li"> <a href="writingrulesand_headers.html" class="wikilink1" title="documentation:2.0:writingrulesand_headers">Writing rules and headers</a></div>
</li>
<li class="level1"><div class="li"> <a href="variables.html" class="wikilink1" title="documentation:2.0:variables">Variables that can be used in rules and headers</a></div>
</li>
<li class="level1"><div class="li"> <a href="applications.html" class="wikilink1" title="documentation:2.0:applications">Integrate vendor applications</a></div>
</li>
<li class="level1"><div class="li"> <a href="selfmadeapplication.html" class="wikilink1" title="documentation:2.0:selfmadeapplication">Integrate self-made applications</a></div>
</li>
<li class="level1"><div class="li"> <a href="formreplay.html" class="wikilink1" title="documentation:2.0:formreplay">Form replay</a></div>
</li>
Xavier Guimard's avatar
Xavier Guimard committed
743 744
<li class="level1"><div class="li"> <a href="customhandlers.html" class="wikilink1" title="documentation:2.0:customhandlers">Custom Handlers</a></div>
</li>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
745 746 747 748 749 750 751
</ul>

<p>
</div></div>
</p>

</div>
Clément OUDOT's avatar
Clément OUDOT committed
752 753
<!-- EDIT19 SECTION "Applications protection" [13379-13869] -->
<h3 class="sectionedit20" id="well_known_compatible_applications">Well known compatible applications</h3>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
754 755 756 757 758 759 760
<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>.
</div>
<p>
<div class="row">
</p>

Xavier Guimard's avatar
Xavier Guimard committed
761 762 763 764 765 766
<p>
<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>

Clément OUDOT's avatar
New doc  
Clément OUDOT committed
767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790
<p>
<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>
<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>
<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>
<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>

Clément OUDOT's avatar
Clément OUDOT committed
791 792 793 794 795 796
<p>
<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>

Xavier Guimard's avatar
Xavier Guimard committed
797 798 799 800 801 802
<p>
<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>

Clément OUDOT's avatar
New doc  
Clément OUDOT committed
803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832
<p>
<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>
<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>
<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>
<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>
<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>

Xavier Guimard's avatar
Xavier Guimard committed
833 834 835 836 837 838
<p>
<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>

Clément OUDOT's avatar
New doc  
Clément OUDOT committed
839 840 841 842 843 844 845 846 847 848 849
<p>
<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>
</div>
</p>

</div>
Clément OUDOT's avatar
Clément OUDOT committed
850 851
<!-- EDIT20 SECTION "Well known compatible applications" [13870-16083] -->
<h2 class="sectionedit21" id="advanced_features">Advanced features</h2>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879
<div class="level2">

<p>
<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>
<ul>
<li class="level1"><div class="li"> <a href="notifications.html" class="wikilink1" title="documentation:2.0:notifications">Notifications system</a></div>
</li>
<li class="level1"><div class="li"> <a href="passwordstore.html" class="wikilink1" title="documentation:2.0:passwordstore">Store password in session</a></div>
</li>
<li class="level1"><div class="li"> <a href="cda.html" class="wikilink1" title="documentation:2.0:cda">Cross Domain Authentication (CDA)</a></div>
</li>
<li class="level1"><div class="li"> <a href="rbac.html" class="wikilink1" title="documentation:2.0:rbac">Role Based Access Control (RBAC)</a></div>
</li>
<li class="level1"><div class="li"> <a href="customfunctions.html" class="wikilink1" title="documentation:2.0:customfunctions">Use custom functions</a></div>
</li>
<li class="level1"><div class="li"> <a href="extendedfunctions.html" class="wikilink1" title="documentation:2.0:extendedfunctions">Use extended functions</a></div>
</li>
<li class="level1"><div class="li"> <a href="resetpassword.html" class="wikilink1" title="documentation:2.0:resetpassword">Reset password by mail (self service)</a></div>
</li>
<li class="level1"><div class="li"> <a href="register.html" class="wikilink1" title="documentation:2.0:register">Create an account (self service)</a></div>
</li>
<li class="level1"><div class="li"> <a href="logoutforward.html" class="wikilink1" title="documentation:2.0:logoutforward">Forward logout to applications</a></div>
</li>
<li class="level1"><div class="li"> <a href="securetoken.html" class="wikilink1" title="documentation:2.0:securetoken">Secure Token Handler</a></div>
</li>
Xavier Guimard's avatar
Xavier Guimard committed
880 881
<li class="level1"><div class="li"> <a href="handlerauthbasic.html" class="wikilink1" title="documentation:2.0:handlerauthbasic">AuthBasic Handler</a></div>
</li>
Xavier Guimard's avatar
Xavier Guimard committed
882
<li class="level1"><div class="li"> <a href="ssoaas.html" class="wikilink1" title="documentation:2.0:ssoaas">SSO as a Service</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></div>
Xavier Guimard's avatar
Xavier Guimard committed
883
</li>
Xavier Guimard's avatar
Xavier Guimard committed
884
<li class="level1"><div class="li"> <a href="servertoserver.html" class="wikilink1" title="documentation:2.0:servertoserver">Handling server webservice calls</a> <a href="new.png" class="media" title="documentation:2.0:new.png"><img src="new.edf565b3f89a0ad56df9a5e7a31a6de8.png" class="media" alt="" width="35" /></a></div>
Xavier Guimard's avatar
Xavier Guimard committed
885
</li>
Xavier Guimard's avatar
Xavier Guimard committed
886 887
<li class="level1"><div class="li"> <a href="https://github.com/lemonldap-ng-controller/lemonldap-ng-controller" class="urlextern" title="https://github.com/lemonldap-ng-controller/lemonldap-ng-controller"  rel="nofollow">LemonLDAP::NG kubernetes controller</a></div>
</li>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
888 889 890 891 892 893
<li class="level1"><div class="li"> <a href="safejail.html" class="wikilink1" title="documentation:2.0:safejail">Safe jail</a></div>
</li>
<li class="level1"><div class="li"> <a href="loginhistory.html" class="wikilink1" title="documentation:2.0:loginhistory">Login history</a></div>
</li>
<li class="level1"><div class="li"> <a href="fastcgi.html" class="wikilink1" title="documentation:2.0:fastcgi">Fast CGI support</a></div>
</li>
Xavier Guimard's avatar
Xavier Guimard committed
894 895 896 897
<li class="level1"><div class="li"> <a href="psgi.html" class="wikilink1" title="documentation:2.0:psgi">Advanced PSGI usage</a></div>
</li>
<li class="level1"><div class="li"> <a href="managertests.html" class="wikilink1" title="documentation:2.0:managertests">Ignore some manager tests</a></div>
</li>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
898 899 900 901 902 903 904 905 906
<li class="level1"><div class="li"> <a href="parameterlist.html" class="wikilink1" title="documentation:2.0:parameterlist">See full parameters list</a></div>
</li>
</ul>

<p>
</div></div>
</p>

</div>
Clément OUDOT's avatar
Clément OUDOT committed
907 908
<!-- EDIT21 SECTION "Advanced features" [16084-17266] -->
<h2 class="sectionedit22" id="mini_howtos">Mini howtos</h2>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
909 910 911 912 913 914 915 916
<div class="level2">

<p>
<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>
<ul>
Xavier Guimard's avatar
Xavier Guimard committed
917 918
<li class="level1"><div class="li"> <a href="cli_examples.html" class="wikilink1" title="documentation:2.0:cli_examples">Command Line Interface (lemonldap-ng-cli) examples</a></div>
</li>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
919 920 921 922 923 924
<li class="level1"><div class="li"> <a href="managerprotection.html" class="wikilink1" title="documentation:2.0:managerprotection">Modify Manager protection</a></div>
</li>
<li class="level1"><div class="li"> <a href="mysqlminihowto.html" class="wikilink1" title="documentation:2.0:mysqlminihowto">Configuration and sessions in MySQL</a></div>
</li>
<li class="level1"><div class="li"> <a href="ldapminihowto.html" class="wikilink1" title="documentation:2.0:ldapminihowto">Configuration and sessions in LDAP</a></div>
</li>
Xavier Guimard's avatar
Xavier Guimard committed
925
<li class="level1"><div class="li"> <a href="restminihowto.html" class="wikilink1" title="documentation:2.0:restminihowto">Configuration and sessions access by REST</a> <em>(or <a href="soapminihowto.html" class="wikilink1" title="documentation:2.0:soapminihowto">SOAP</a>)</em></div>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
926 927 928 929 930 931 932
</li>
<li class="level1"><div class="li"> <a href="activedirectoryminihowto.html" class="wikilink1" title="documentation:2.0:activedirectoryminihowto">Integration in Active Directory (LDAP and Kerberos)</a></div>
</li>
<li class="level1"><div class="li"> <a href="federationproxy.html" class="wikilink1" title="documentation:2.0:federationproxy">Create a protocol proxy</a> <em>(<abbr title="Security Assertion Markup Language">SAML</abbr> to OpenID, <abbr title="Central Authentication Service">CAS</abbr> to <abbr title="Security Assertion Markup Language">SAML</abbr> ,…)</em></div>
</li>
<li class="level1"><div class="li"> <a href="header_remote_user_conversion.html" class="wikilink1" title="documentation:2.0:header_remote_user_conversion">Convert HTTP header into environment variable</a></div>
</li>
Clément OUDOT's avatar
Clément OUDOT committed
933 934
<li class="level1"><div class="li"> <a href="renater.html" class="wikilink1" title="documentation:2.0:renater">Connect to Renater Federation</a></div>
</li>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
935 936 937 938 939 940 941
</ul>

<p>
</div></div>
</p>

</div>
Clément OUDOT's avatar
Clément OUDOT committed
942 943
<!-- EDIT22 SECTION "Mini howtos" [17267-18086] -->
<h2 class="sectionedit23" id="exploitation">Exploitation</h2>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959
<div class="level2">

<p>
<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>
<ul>
<li class="level1"><div class="li"> <a href="performances.html" class="wikilink1" title="documentation:2.0:performances">Performances</a></div>
</li>
<li class="level1"><div class="li"> <a href="security.html" class="wikilink1" title="documentation:2.0:security">Security</a></div>
</li>
<li class="level1"><div class="li"> <a href="selinux.html" class="wikilink1" title="documentation:2.0:selinux">SELinux</a></div>
</li>
<li class="level1"><div class="li"> <a href="status.html" class="wikilink1" title="documentation:2.0:status">Handler status page</a></div>
</li>
Xavier Guimard's avatar
Xavier Guimard committed
960
<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> <a href="new.png" class="media" title="documentation:2.0:new.png"><img src="new.edf565b3f89a0ad56df9a5e7a31a6de8.png" class="media" alt="" width="35" /></a></div>
Xavier Guimard's avatar
Xavier Guimard committed
961
</li>
Xavier Guimard's avatar
Xavier Guimard committed
962
<li class="level1"><div class="li"> <a href="monitoring.html" class="wikilink1" title="documentation:2.0:monitoring">Monitoring</a></div>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
963 964 965 966 967 968 969 970 971 972 973 974 975 976
</li>
<li class="level1"><div class="li"> <a href="logs.html" class="wikilink1" title="documentation:2.0:logs">Logs settings</a></div>
</li>
<li class="level1"><div class="li"> <a href="error.html" class="wikilink1" title="documentation:2.0:error">Error messages</a></div>
</li>
<li class="level1"><div class="li"> <a href="highavailability.html" class="wikilink1" title="documentation:2.0:highavailability">High Availability</a></div>
</li>
</ul>

<p>
</div></div>
</p>

</div>
Clément OUDOT's avatar
Clément OUDOT committed
977 978
<!-- EDIT23 SECTION "Exploitation" [18087-18601] -->
<h2 class="sectionedit24" id="bug_report">Bug report</h2>
Xavier Guimard's avatar
Xavier Guimard committed
979 980 981 982 983 984 985
<div class="level2">

<p>
See <a href="bugreport.html" class="wikilink1" title="bugreport">How to report a bug</a>.
</p>

</div>
Clément OUDOT's avatar
Clément OUDOT committed
986 987
<!-- EDIT24 SECTION "Bug report" [18602-18666] -->
<h2 class="sectionedit25" id="developer_corner">Developer corner</h2>
Xavier Guimard's avatar
Xavier Guimard committed
988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005
<div class="level2">

<p>
To develop an handler, see:
</p>
<ul>
<li class="level1"><div class="li"> <a href="handlerarch.html" class="wikilink1" title="documentation:2.0:handlerarch">Handler architecture</a></div>
</li>
<li class="level1"><div class="li"> <a href="customhandlers.html" class="wikilink1" title="documentation:2.0:customhandlers">Custom handlers</a></div>
</li>
</ul>

<p>
To develop a portal plugin, see manpages:
</p>
<ul>
<li class="level1"><div class="li"> Lemonldap::NG::Portal</div>
</li>
Xavier Guimard's avatar
Xavier Guimard committed
1006 1007 1008 1009 1010
<li class="level1"><div class="li"> Lemonldap::NG::Portal::Auth</div>
</li>
<li class="level1"><div class="li"> Lemonldap::NG::Portal::UserDB</div>
</li>
<li class="level1"><div class="li"> Lemonldap::NG::Portal::Main::SecondFactor</div>
Xavier Guimard's avatar
Xavier Guimard committed
1011 1012 1013 1014 1015
</li>
<li class="level1"><div class="li"> Lemonldap::NG::Portal::Main::Issuer</div>
</li>
<li class="level1"><div class="li"> Lemonldap::NG::Portal::Main::Plugin</div>
</li>
Xavier Guimard's avatar
Xavier Guimard committed
1016 1017
<li class="level1"><div class="li"> Lemonldap::NG::Portal::Main::Request <em>(the request object)</em></div>
</li>
Xavier Guimard's avatar
Xavier Guimard committed
1018 1019 1020
</ul>

<p>
Clément OUDOT's avatar
Clément OUDOT committed
1021 1022 1023 1024 1025 1026 1027
To add a new language:
</p>
<ul>
<li class="level1"><div class="li"> Join us on <a href="https://www.transifex.com/lemonldapng/lemonldapng/dashboard/" class="urlextern" title="https://www.transifex.com/lemonldapng/lemonldapng/dashboard/"  rel="nofollow">https://www.transifex.com/lemonldapng/lemonldapng/dashboard/</a></div>
</li>
<li class="level1"><div class="li"> translate the 3 files</div>
</li>
Xavier Guimard's avatar
Xavier Guimard committed
1028
<li class="level1"><div class="li"> then we will append them in sources.</div>
Clément OUDOT's avatar
Clément OUDOT committed
1029 1030 1031 1032
</li>
</ul>

<p>
Xavier Guimard's avatar
Xavier Guimard committed
1033
If you don&#039;t want to publish your translation <em>(<code>XX</code> must be replaced by your language code)</em>:
Xavier Guimard's avatar
Xavier Guimard committed
1034 1035
</p>
<ul>
Xavier Guimard's avatar
Xavier Guimard committed
1036
<li class="level1"><div class="li"> Manager: translate <code>lemonldap-ng-manager/site/htdocs/static/languages/en.json</code> in <code>lemonldap-ng-manager/site/htdocs/static/languages/XX.json</code> and enable it in “lemonldap-ng.ini” file</div>
Xavier Guimard's avatar
Xavier Guimard committed
1037
</li>
Xavier Guimard's avatar
Xavier Guimard committed
1038
<li class="level1"><div class="li"> Portal: translate <code>lemonldap-ng-portal/site/htdocs/static/languages/en.json</code> in <code>lemonldap-ng-portal/site/htdocs/static/languages/XX.json</code> and enable it in “lemonldap-ng.ini” file</div>
Xavier Guimard's avatar
Xavier Guimard committed
1039
</li>
Xavier Guimard's avatar
Xavier Guimard committed
1040 1041
<li class="level1"><div class="li"> Portal Mails: translate <code>lemonldap-ng-portal/site/templates/common/mail/en.json</code> in <code>lemonldap-ng-portal/site/templates/common/mail/XX.json</code></div>
</li>
Xavier Guimard's avatar
Xavier Guimard committed
1042 1043 1044
</ul>

</div>
Clément OUDOT's avatar
Clément OUDOT committed
1045
<!-- EDIT25 SECTION "Developer corner" [18667-] --></div>
Clément OUDOT's avatar
New doc  
Clément OUDOT committed
1046 1047
</body>
</html>