Single Sign-On open source avec CAS (Central Authentication Service)



Documents pareils
Single Sign-On open source avec CAS (Central Authentication Service) Vincent Mathieu Pascal Aubry Julien Marchal

Introduction. aux architectures web. de Single Sign-On

Un exemple d'authentification sécurisée utilisant les outils du Web : CAS. P-F. Bonnefoi

CAS, la théorie. R. Ferrere, S. Layrisse

CAS, un SSO web open source. 14h35-15h25 - La Seine A

Tour d horizon des différents SSO disponibles

Single Sign On. Nicolas Dewaele. Single Sign On. Page 1. et Web SSO

Qu'est ce qu'une Fédération d'identités? Définitions Fonctionnement de base Fonctionnement détaillé Les principaux composants

Authentification et contrôle d'accès dans les applications web

Ce document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des tablettes ou smartphones.

WebSSO, synchronisation et contrôle des accès via LDAP

Single Sign-On open-source avec CAS (Central Authentication Service)

Présentation du relais HTTP Open Source Vulture. Arnaud Desmons Jérémie Jourdin

Guide Share France. Web Single Sign On. Panorama des solutions SSO

JOSY. Paris - 4 février 2010

Solutions d accès sécurisées pour opérer une Market Place Saas multitenante

d authentification SSO et Shibboleth

Plan. Présentation du logiciel Sympa Architecture La gestion des hôtes virtuels Listes avec inclusion des abonnés Les modules d authentification

Authentification avec CAS sous PRONOTE.net Version du lundi 19 septembre 2011

Introduction aux architectures web de Single Sign-on

PortWise Access Management Suite

LemonLDAP::NG. LemonLDAP::NG 1.2. Clément OUDOT RMLL 9 juillet 2012

Description de la maquette fonctionnelle. Nombre de pages :

La Latecion protection anti-intrusion Web Web Le concept «Zero effort Security» La protection des applications Extranet

DMZ... as Architecture des Systèmes d Information

Introduction à Sign&go Guide d architecture

WEB SSO & IDENTITY MANAGEMENT PARIS 2013

CIBLE DE SECURITE CSPN DU PRODUIT PASS. (Product for Advanced SSO)

Formation SSO / Fédération

IPS-Firewalls NETASQ SPNEGO

SAML et services hors web

Fédération d'identités et propagation d'attributs avec Shibboleth

Sécurisation des architectures traditionnelles et des SOA

AccessMaster PortalXpert

PASS v2.0 : solution d authentification unique basée sur les composants Shibboleth Service Provider v2.5.1 et Identity Provider v2.3.

LemonLDAP::NG / SAML2. Xavier GUIMARD (Gendarmerie Nationale) Clément OUDOT (Groupe LINAGORA)

DEMARREZ RAPIDEMENT VOTRE EVALUATION

DESCRIPTION DU PLUGIN D AUTHENTIFICATION AVEC CAS POUR SPIP

Présentation de la solution Open Source «Vulture» Version 2.0

Cédric Ouvry Bibliothèque nationale de France Liberty Alliance Deployment Workshop Paris December 7, 2005

Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source JShaft

Application des Spécifications détaillées pour la Retraite, architecture portail à portail

Annuaire LDAP, SSO-CAS, ESUP Portail...

REAUMUR-ACO-PRES. Wifi : Point et perspectives

Drupal et les SSO Nicolas Bocquet < nbocquet@linalis.com >

25 septembre Migration des accès au Registre national en protocole X.25 vers le protocole TCP/IP, pour les utilisateurs du Registre national

Implémentation libre de Liberty Alliance. Frédéric Péters

ENVOLE 1.5. Calendrier Envole

SÉCURITÉ POUR LES ENTREPRISES UN MONDE NUAGEUX ET MOBILE. Sophia-Antipolis 01/07/2013 Cyril Grosjean

Documentation CAS à destination des éditeurs

Hébergement de sites Web

La fédération d identités, pourquoi et comment? Olivier Salaün, RENATER ANF Mathrice 2014

La gestion des identités au CNRS Le projet Janus

Aspects techniques : guide d interfaçage SSO

Quel ENT pour Paris 5?

Tarifs et services Dynamic Intranet

S28 - La mise en œuvre de SSO (Single Sign On) avec EIM (Enterprise Identity Mapping)

Eliminer les zones d ombre et fournir une identité utilisateur sur le pare-feu dans un environnement client léger

A DESTINATION DES SERVICES TIERS. Editeurs d applications et ressources pédagogiques connectées à l ENT

Digital DNA Server. Serveur d authentification multi-facteurs par ADN du Numérique. L authentification de confiance

Perso. SmartCard. Mail distribution. Annuaire LDAP. SmartCard Distribution OCSP. Codes mobiles ActivX Applet. CRLs

Shibboleth. David Verdin - JOSY "Authentification centralisée pour les applications web" - Paris - 4 février mai

La mémorisation des mots de passe dans les navigateurs web modernes

Vulnérabilités et sécurisation des applications Web

Service d'authentification LDAP et SSO avec CAS

Evidian Secure Access Manager Standard Edition

MARCHE PUBLIC DE FOURNITURES

«Ré-inventer le browser d'entreprise pour assurer sa sécurité au coeur du Cloud Computing»

Business et contrôle d'accès Web

Protection des Applications Web avec OpenAM

TUTORIEL RADIUS. I. Qu est-ce que RADIUS? II. Création d un groupe et d utilisateur

L'AAA, késako? Bruno Bonfils, fr.org>, Novembre Sous ce terme d'apparence barbare est regroupé l'ensemble des concepts suivants :

Sécurisation d une application ASP.NET

Authentification unifiée Unix/Windows

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Samson BISARO Christian MAILLARD

Sécurité des réseaux sans fil

MINISTÈRE DES SOLIDARITÉ ET DE LA COHÉSION SOCIALE

Espace Numérique de Travail

La sécurité des processus métiers et des transactions. Stéphane Marcassin Bull Services Sécurité

DenyAll Protect. Sécurité & accélération. Parefeux pour applications et services Web. de vos applications.

L3 informatique TP n o 2 : Les applications réseau

Conception de sites web marchands: TP 1

Prise en main d un poste de travail sous Windows sur le réseau du département MMI de l'upemlv. d après M. Berthet et G.Charpentier

Formation en Logiciels Libres. Fiche d inscription

Contenu de la version 3.4 C I V I L N E T A D M I N I S T R A T I O N

Linux. Sécuriser un réseau. 3 e édition. l Admin. Cahiers. Bernard Boutherin Benoit Delaunay. Collection dirigée par Nat Makarévitch

Vulnérabilités et solutions de sécurisation des applications Web

Architecture et infrastructure Web

Par KENFACK Patrick MIF30 19 Mai 2009

Présentation de la technologie Citrix Unified Storefront

Ubuntu Linux Création, configuration et gestion d'un réseau local d'entreprise (3ième édition)

ProCurve Access Control Server 745wl

Découvrez la nouvelle version de HelpDesk! HelpDesk De nouvelles fonctions, plus de contrôle, mais toujours aussi simple!

JRES 2005 : La mémorisation des mots de passe dans les navigateurs web modernes

Présentation d Epicard

Edition de février Numéro 1. Virtualisation du Poste de Travail

Transcription:

JOSY «Authentification Centralisée» Paris, 6 mai 2010 Single Sign-On open source avec CAS (Central Authentication Service) Julien Marchal Consortium ESUP-Portail

SSO open source avec CAS Introduction Pourquoi le Single Sign-On? Principes du SSO sur le web Le mécanisme CAS L authentification sous CAS Démonstration

Pourquoi le Single Sign-On? Single Sign-On = Authentification unique et unifiée Authentifications multiples Sécurité Le vol d un mot de passe unique est critique Protéger le mot de passe Ne pas le transmettre aux applications (simplification des applications et non délégation de la sécurité) Différents mécanismes d authentification Abstraction du mode d authentification LDAP, NIS, BDD, certificats X509,

Pourquoi le Single Sign-On? Service Service Appli n 3 Appli n 2 Appli n 1 Appli n 3 Appli n 2 Appli n 1 sans CAS avec CAS

Principes du SSO web Centralisation de l authentification Sur un serveur (d authentification) Redirections HTTP transparentes Des applications vers le serveur d authentification Du serveur d authentification vers les applications Passage d informations lors de ces redirections Cookies Paramètres CGI

Principes du SSO web Service Référenciel utilisateurs Service Référenciel utilisateurs Appli n 3 Appli n 2 Appli n 1 Appli n 3 Appli n 2 Appli n 1 Mais comment ça marche? sans CAS avec CAS

1 ère authentification d un utilisateur Serveur CAS HTTPS

1 ère authentification d un utilisateur Référenciel utilisateurs Serveur CAS Identifiant Mot de passe HTTPS : Ticket Granting Cookie Passeport du navigateur auprès du serveur CAS Cookie privé et protégé (le seul cookie utilisé dans CAS ; il n est pas obligatoire) Ticket opaque rejouable

Accès à une application Serveur CAS (après authentification) Application ID HTTPS : Service Ticket Passeport du navigateur auprès du client CAS Ticket opaque non rejouable Limité dans le temps

Accès à une application (après authentification) Application ID HTTPS Toutes les redirections sont transparentes pour l utilisateur Dans la pratique

Accès à une application (avant authentification) Serveur CAS Application formulaire d authentification HTTPS

Accès à une application (avant authentification) Serveur CAS ID Application identifiant mot de passe HTTPS Il n est pas nécessaire de s être préalablement authentifié auprès du serveur CAS pour accéder à une application

Remarques Une fois le acquis, l authentification devient transparente pour l accès à toutes les autres applications CAS-ifiées Une fois authentifié pour une application, une session applicative est mise en place

Fonctionnement n-tiers Serveur (imap) Serveur CAS ID PGT PGT Application (webmail)

Fonctionnement n-tiers Serveur (imap) Serveur CAS ID PT PGT : Proxy Granting Ticket Passeport d'un utilisateur pour une application auprès du serveur CAS Ticket opaque rejouable PT PT PGT PGT Application (webmail)

Single Sign-Out Session applicative Serveur CAS Session applicative logout Session applicative Lors d un logout CAS Le serveur va envoyer des requêtes de logout à chaque service ayant demandé un ticket pour l utilisateur A charge aux applications de traiter le logout

Technologies utilisées JAVA SPRING RE HTTP SSL

Les authentifications Le choix du/des mode(s) d authentification est laissé à l initiative de l administrateur Configuration XML pour ajouter des «handlers» d authentification Possibilité de développer ses propres couches d authentification Active directory X509 Fichier plat SPNEGO JAAS JDBC LDAP RADIUS

Les protocoles Open ID Système d authentification décentralisé qui permet l authentification unique SAML Google apps REful

Démonstration rapide nancy2.fr nancy2.fr nancy2.fr nancy2.fr

Des questions? http://www.ja-sig.org/wiki/display/cas/home