<liclass="level3"><divclass="li"> using own database (<ahref="../../documentation/2.0/authldap.html"class="wikilink1"title="documentation:2.0:authldap">LDAP</a>, <ahref="../../documentation/2.0/authdbi.html"class="wikilink1"title="documentation:2.0:authdbi">SQL</a>, …)</div>
<liclass="level3"><divclass="li"> using Apache authentication system (used for <ahref="../../documentation/2.0/authssl.html"class="wikilink1"title="documentation:2.0:authssl">SSL</a>, <ahref="../../documentation/2.0/authapache.html"class="wikilink1"title="documentation:2.0:authapache">Kerberos</a>, <ahref="../../documentation/2.0/authapache.html"class="wikilink1"title="documentation:2.0:authapache">HTTP basic authentication</a>, …)</div>
<liclass="level3"><divclass="li"> all together (based on user <ahref="../../documentation/2.0/authchoice.html"class="wikilink1"title="documentation:2.0:authchoice">choice</a>, <ahref="../../documentation/2.0/authmulti.html"class="wikilink1"title="documentation:2.0:authmulti">rules</a>, …)</div>
<liclass="level2"><divclass="li"><ahref="../../documentation/2.0/soapservices.html"class="wikilink1"title="documentation:2.0:soapservices">SOAP based</a> for client-server software, specific development, …</div>
<liclass="level1"><divclass="li"><strong>Identity provider</strong>: <abbrtitle="LemonLDAP::NG">LL::NG</abbr> is able to provide identity service using:</div>
<liclass="level1"><divclass="li"><strong><ahref="../../documentation/2.0/federationproxy.html"class="wikilink1"title="documentation:2.0:federationproxy">Identity provider proxy</a></strong>: <abbrtitle="LemonLDAP::NG">LL::NG</abbr> can be used as proxy translator between systems talking <abbrtitle="Security Assertion Markup Language">SAML</abbr>, OpenID, <abbrtitle="Central Authentication Service">CAS</abbr>, …</div>
<liclass="level1"><divclass="li"><strong>Internal SOAP server</strong> used by <ahref="../../documentation/2.0/soapconfbackend.html"class="wikilink1"title="documentation:2.0:soapconfbackend">SOAP configuration backend</a> and usable for specific development (see <ahref="../../documentation/2.0/soapservices.html"class="wikilink1"title="documentation:2.0:soapservices">SOAP services</a> for more)</div>
<liclass="level1"><divclass="li"><strong><ahref="../../documentation/2.0/notifications.html"class="wikilink1"title="documentation:2.0:notifications">Notifications</a></strong>: prompt users with a message if found in the notification database</div>
<liclass="level1"><divclass="li"><ahref="../../documentation/2.0/start.html#authentication_users_and_password_databases"class="wikilink1"title="documentation:2.0:start">Authentication</a>: how check user credentials</div>
<liclass="level1"><divclass="li"><ahref="../../documentation/2.0/start.html#authentication_users_and_password_databases"class="wikilink1"title="documentation:2.0:start">User database</a>: where collect user information</div>
<liclass="level1"><divclass="li"><ahref="../../documentation/2.0/start.html#authentication_users_and_password_databases"class="wikilink1"title="documentation:2.0:start">Password database</a>: where change password</div>
<liclass="level1"><divclass="li"><ahref="../../documentation/2.0/start.html#identity_provider"class="wikilink1"title="documentation:2.0:start">Identity provider</a>: how forward user identity</div>
<liclass="level2"><divclass="li"> If not authenticated (or authentication is forced) try to find it (userDB module) and to authenticate it (auth module), create session, calculate groups and macros and store them. In 1.3, <abbrtitle="LemonLDAP::NG">LL::NG</abbr> have a captcha feature which is used in this case.</div>
<p><divclass="noteclassic">See also <ahref="../../documentation/presentation.html#kinematics"class="wikilink1"title="documentation:presentation">general kinematics presentation</a>.