|
http://middleware.internet2.edu/MACE), Le projet Shibboleth (http://shibboleth.internet2.edu) désigne à la fois une spécification et
un système distribué sous licence de logiciel libre. En tant que spécification,
Shibboleth constitue à l’origine une extension du standard SAML (Security
Assertion Markup Language) 1.x développé par OASIS (Organization
for the Advancement of Structured Information Standards, http://oasis-open.org/committees/tc_home.php?wg_abbrev=security) ; ce dernier définissant un protocole pour
échanger des informations liées à la sécurité de açon à adresser
la problématique d'authentification unique (en anglais Single sign-on
ou SSO en abrégé) sur le Web.
Conçu pour répondre aux besoins des communautés de l’enseignement supérieur vis-à-vis de la fédération de leur(s) identité(s), Shibboleth facilite, pour un ensemble de partenaires, la mise en place de la délégation d’authentification et de la propagation d’attributs. Cette section vise à illustrer succinctement les différents composants techniques du système Shibboleth et leur(s) interaction(s) de façon à proposer les deux fonctionnalités précédentes dans le contexte de l’accès à une ressource Web. Remarque importante : La description des divers composants ainsi que les interactions entre ces derniers reflètent la compréhension courante des auteurs du présent document du système ainsi mise à disposition par le projet Shibboleth de l’Internet2. Le document Shibboleth architecture, technical overview disponible à l’adresse http://shibboleth.internet2.edu/docs/draft-mace-shibboleth-tech-overview-latest.pdf offre une description du système et précise la terminologie propre au projet Shibbleth. Pour une communauté francophone, nous vous invitons à consulter les différents ressources mises à disposition par la Fédération Education-Recherche pour la planification et la mise en œuvre du système Shibboleth dans votre environnement. Ces ressources sont disponibles à l’adresse Internet https://federation.renater.fr/. En première approche, vous pouvez consulter notamment le document Fédération d’identités et propagation d’attributs avec Shibboleth. Les 3 principaux composants techniques du système Shibboleth en tant que tel au sein d’un espace fédéré sont les suivants:
D’un point de vue architecture/découpage logique, un SP est constitué des 3 éléments suivants:
Note : Pour une platforme cible de type Microsoft Internet Information Server (IIS en abrégé), le composant technique SP Shibboleth 2.x implémente ce service sous forme d’un filtre ISAPI (isapi_shib.dll).
Note : Pour une platforme cible de type Microsoft Internet Information Server (IIS en abrégé), le composant technique SP Shibboleth 2.x implémente cet élément sous forme d’un démon (shibd).
|