<acronymtitle="LemonLDAP::NG">LL::NG</acronym> is a web single-sign-on system, but unlike some systems it can manage rights on applications based on regular expressions on <acronymtitle="Uniform Resource Locator">URL</acronym>.
</p>
</div>
<!-- SECTION "Full access control" [30-200] -->
<h2><aname="easy_to_customize"id="easy_to_customize">Easy to customize</a></h2>
<acronymtitle="LemonLDAP::NG">LL::NG</acronym> is designed using <ahref="http://en.wikipedia.org/wiki/Model%E2%80%93View%E2%80%93Controller"class="urlextern"title="http://en.wikipedia.org/wiki/Model%E2%80%93View%E2%80%93Controller"rel="nofollow">Model–View–Controller software architecture</a>, so you just have to <ahref="../documentation/current/portalcustom.html"class="wikilink1"title="documentation:latest:portalcustom">change HTML/CSS files</a> to custom portal.
<ahref="../documentation/1.0/applications.html"class="wikilink1"title="documentation:1.0:applications">Integrating applications</a> in <acronymtitle="LemonLDAP::NG">LL::NG</acronym> is easy since its dialog with applications is based on <ahref="../documentation/current/writingrulesand_headers.html#headers"class="wikilink1"title="documentation:latest:writingrulesand_headers">customizable HTTP headers</a>.
<acronymtitle="LemonLDAP::NG">LL::NG</acronym> can easy talk to other authentication systems using <acronymtitle="Security Assertion Markup Language">SAML</acronym>, OpenID, <acronymtitle="Central Authentication Service">CAS</acronym>. it may be the <emclass="u">backbone</em> of a heterogeneous architecture.
Its <acronymtitle="Simple Object Access Protocol">SOAP</acronym><acronymtitle="Application Programming Interface">API</acronym> can also be used to dialog directly with your custom applications.
<liclass="level1"><divclass="li"> by double <acronymtitle="Internet Protocol">IP</acronym> (sessions opened by the same user from multiple computers)</div>
By default, a user can open several <ahref="../documentation/current/sessions.html"class="wikilink1"title="documentation:latest:sessions">sessions</a>. <acronymtitle="LemonLDAP::NG">LL::NG</acronym> can restrict this:
<acronymtitle="LemonLDAP::NG">LL::NG</acronym> can be configured to provides <ahref="../documentation/current/ssocookie.html"class="wikilink1"title="documentation:latest:ssocookie">2 cookies</a>:
<acronymtitle="LemonLDAP::NG">LL::NG</acronym> can be used to prompt users with a message. This can be used to notify right changes,… See <ahref="../documentation/current/notifications.html"class="wikilink1"title="documentation:latest:notifications">notifications</a> for more.