Blob Blame History Raw
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Lasso &amp; Liberty Alliance Overview: Lasso Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="Lasso Reference Manual">
<link rel="up" href="index.html" title="Lasso Reference Manual">
<link rel="prev" href="index.html" title="Lasso Reference Manual">
<link rel="next" href="rn01.html" title="Application Programming Interface">
<meta name="generator" content="GTK-Doc V1.28 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
<td width="100%" align="left" class="shortcuts"></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
<td><a accesskey="p" href="index.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="rn01.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="chapter">
<div class="titlepage"><div><div><h1 class="title">
<a name="lasso"></a>Lasso &amp; Liberty Alliance Overview</h1></div></div></div>
<p>
Lasso is a library which provides all the necessary functions for sites to
implement <a class="ulink" href="http://www.projectliberty.org" target="_top">Liberty Alliance</a>
specifications.  It defines processes for federated identities, single sign-on
and related protocols.
    </p>
<p>
Founded in 2001 by Sun in order to propose an alternative to the
Microsoft Passport project, the consortium Liberty Alliance aims to
promote an infrastructure of standards allowing the management of
federated identities between several services or systems.
    </p>
<p>

A federated identity (or network identity) of an individual or a legal entity
on Internet gather at the same time:

</p>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
   Its identification (name, co-ordinates, preferences, history...);
  </li>
<li class="listitem">
   Its authentication (which guarantees the validity of an identity);
  </li>
<li class="listitem">
   Its authorisations (access rights to information, access rights to
   services).
  </li>
</ul></div>
<p>
</p>
<p>
Liberty standards aims to give more coherence to a network identity
which is scattered (numerous logins and passwords) today. This identity
becomes frequently delicate to manage, both for customers and businesses.
</p>
<p>
The Liberty Alliance specifications define three types of actors:

</p>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
    The user, person or entity who can acquire an identity;
  </li>
<li class="listitem">
    The identity provider which creates and manages the identity of
    the users, and authenticates them to the service providers;
  </li>
<li class="listitem">
    The service provider who provides services to the users once that
    they have authenticated to an identity provider.
  </li>
</ul></div>
<p>
</p>
<p>
One calls circle of trust a grouping of identity providers and service
providers which agreed to share (to federate) the identity of their users.
</p>
<p>
Contrary to most other implementations of Liberty Alliance, Lasso is not a
full-fedged system but a simple C library, with complete bindings for Java,
Perl, PHP and Python.  The integration work should largely be facilitated.
An existing site should be able to integrate it in a few days of
development, without calling into question its architecture.  Lasso is a
library written in C Language.
    </p>
<p>
Lasso is built on top of <a class="ulink" href="http://www.xmlsoft.org" target="_top">libxml2</a>,
<a class="ulink" href="http://www.aleksey.com/xmlsec/" target="_top">XMLSec</a> and
<a class="ulink" href="http://www.openssl.org" target="_top">OpenSSL</a> and is licensed under
the <a class="ulink" href="http://lasso.entrouvert.org/license" target="_top">GNU General Public License</a>
(with an <a class="ulink" href="http://lasso.entrouvert.org/license#openssl" target="_top">OpenSSL exception</a>).
    </p>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.28</div>
</body>
</html>