<h1class="sectionedit1"id="llng_as_federation_protocol_proxy">LL::NG as federation protocol proxy</h1>
<divclass="level1">
<p>
<abbrtitle="LemonLDAP::NG">LL::NG</abbr> can use federation protocols (<abbrtitle="Security Assertion Markup Language">SAML</abbr>, <abbrtitle="Central Authentication Service">CAS</abbr>, OpenID) independently to:
<liclass="level1"><divclass="li"> provide identities to other systems</div>
</li>
</ul>
<p>
So you can configure it to authenticate users using a federation protocol and simultaneously to provide identities using other(s) federation protocols.
</p>
<p>
For example, a <abbrtitle="LemonLDAP::NG">LL::NG</abbr> server can be:
</p>
<ul>
<liclass="level1"><divclass="li"> A <ahref="idpcas.html"class="wikilink1"title="documentation:2.0:idpcas">CAS server</a> with <ahref="authsaml.html"class="wikilink1"title="documentation:2.0:authsaml">SAML authentication</a></div>
</li>
<liclass="level1"><divclass="li"> An <ahref="idpopenid.html"class="wikilink1"title="documentation:2.0:idpopenid">OpenID server</a> with <ahref="authcas.html"class="wikilink1"title="documentation:2.0:authcas">CAS authentication</a></div>
</li>
<liclass="level1"><divclass="li"> An <ahref="idpsaml.html"class="wikilink1"title="documentation:2.0:idpsaml">SAML server</a> with <ahref="authopenid.html"class="wikilink1"title="documentation:2.0:authopenid">OpenID authentication</a></div>