# LL::NG as federation protocol proxy

LL::NG can use federation protocols (SAML, CAS, OpenID) independently to:

- authenticate users
- provide identities to other systems

So you can configure it to authenticate users using a federation protocol and simultaneously to provide identities using other(s) federation protocols.

For example, a LL::NG server can be:

- A CAS server with SAML authentication
- An OpenID server with CAS authentication
- An SAML server with OpenID authentication
- …

See the following chapters:

- Authentication protocols
- Identity provider