1
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Lasso & Liberty Alliance Overview</title><meta name="generator" content="DocBook XSL Stylesheets V1.68.1"><link rel="start" 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="architecture.html" title="Lasso Architecture"><meta name="generator" content="GTK-Doc V1.3 (XML mode)"><link rel="stylesheet" href="style.css" type="text/css"><link rel="chapter" href="lasso.html" title="Lasso & Liberty Alliance Overview"><link rel="chapter" href="architecture.html" title="Lasso Architecture"><link rel="chapter" href="idff.html" title="Identity Federation Framework"><link rel="chapter" href="idwsf.html" title="Identity Web Services Framework"><link rel="chapter" href="xml.html" title="Schemas"><link rel="chapter" href="misc.html" title="Misc"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="index.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td><td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td><th width="100%" align="center">Lasso Reference Manual</th><td><a accesskey="n" href="architecture.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td></tr></table><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="lasso"></a>Lasso & Liberty Alliance Overview</h2></div></div></div><p>
3
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
4
<title>Lasso & Liberty Alliance Overview</title>
5
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
6
<link rel="start" href="index.html" title="Lasso Reference Manual">
7
<link rel="up" href="index.html" title="Lasso Reference Manual">
8
<link rel="prev" href="index.html" title="Lasso Reference Manual">
9
<link rel="next" href="architecture.html" title="Lasso Architecture">
10
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
11
<link rel="stylesheet" href="style.css" type="text/css">
12
<link rel="chapter" href="lasso.html" title="Lasso & Liberty Alliance Overview">
13
<link rel="chapter" href="architecture.html" title="Lasso Architecture">
14
<link rel="chapter" href="idff.html" title="Identity Federation Framework">
15
<link rel="chapter" href="idwsf.html" title="Identity Web Services Framework">
16
<link rel="chapter" href="xml.html" title="Schemas">
17
<link rel="chapter" href="misc.html" title="Misc">
19
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
20
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
21
<td><a accesskey="p" href="index.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
22
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
23
<th width="100%" align="center">Lasso Reference Manual</th>
24
<td><a accesskey="n" href="architecture.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
26
<div class="chapter" lang="en">
27
<div class="titlepage"><div><div><h2 class="title">
28
<a name="lasso"></a>Lasso & Liberty Alliance Overview</h2></div></div></div>
2
30
Lasso is a library which provides all the necessary functions for sites to
3
31
implement <a href="http://www.projectliberty.org" target="_top">Liberty Alliance</a>
4
32
specifications. It defines processes for federated identities, single sign-on
5
33
and related protocols.
7
36
Founded in 2001 by Sun in order to propose an alternative to the
8
37
Microsoft Passport project, the consortium Liberty Alliance aims to
9
38
promote an infrastructure of standards allowing the management of
10
39
federated identities between several services or systems.
13
43
A federated identity (or network identity) of an individual or a legal entity
14
44
on Internet gather at the same time:
16
</p><div class="itemizedlist"><ul type="disc"><li>
47
<div class="itemizedlist"><ul type="disc">
17
49
Its identification (name, co-ordinates, preferences, history...);
19
52
Its authentication (which guarantees the validity of an identity);
21
55
Its authorisations (access rights to information, access rights to
25
62
Liberty standards aims to give more coherence to a network identity
26
63
which is scattered (numerous logins and passwords) today. This identity
27
64
becomes frequently delicate to manage, both for customers and businesses.
29
67
The Liberty Alliance specifications define three types of actors:
31
</p><div class="itemizedlist"><ul type="disc"><li>
70
<div class="itemizedlist"><ul type="disc">
32
72
The user, person or entity who can acquire an identity;
34
75
The identity provider which creates and manages the identity of
35
76
the users, and authenticates them to the service providers;
37
79
The service provider who provides services to the users once that
38
80
they have authenticated to an identity provider.
41
86
One calls circle of trust a grouping of identity providers and service
42
87
providers which agreed to share (to federate) the identity of their users.
44
90
Contrary to most other implementations of Liberty Alliance, Lasso is not a
45
91
full-fedged system but a simple C library, with complete bindings for Java,
46
92
Perl, PHP and Python. The integration work should largely be facilitated.
47
93
An existing site should be able to integrate it in a few days of
48
94
development, without calling into question its architecture. Lasso is a
49
95
library written in C Language.
51
98
Lasso is built on top of <a href="http://www.xmlsoft.org" target="_top">libxml2</a>,
52
99
<a href="http://www.aleksey.com/xmlsec/" target="_top">XMLSec</a> and
53
100
<a href="http://www.openssl.org" target="_top">OpenSSL</a> and is licensed under
54
101
the <a href="http://lasso.entrouvert.org/license" target="_top">GNU General Public License</a>
55
102
(with an <a href="http://lasso.entrouvert.org/license#openssl" target="_top">OpenSSL exception</a>).
56
</p></div><table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle"><td align="left"><a accesskey="p" href="index.html"><b><<�Lasso Reference Manual</b></a></td><td align="right"><a accesskey="n" href="architecture.html"><b>Lasso Architecture�>></b></a></td></tr></table></body></html>
105
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
106
<td align="left"><a accesskey="p" href="index.html"><b><< Lasso Reference Manual</b></a></td>
107
<td align="right"><a accesskey="n" href="architecture.html"><b>Lasso Architecture >></b></a></td>