International authentication with edugain ou comment fédérer les identités au niveau international



Documents pareils
Evolutions du guichet de la fédération et gestion des métadonnées SAML

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

Instructions Mozilla Thunderbird Page 1

Frequently Asked Questions

Application Form/ Formulaire de demande

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

How to Login to Career Page

Mon Service Public - Case study and Mapping to SAML/Liberty specifications. Gaël Gourmelen - France Telecom 23/04/2007

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

Quatre axes au service de la performance et des mutations Four lines serve the performance and changes

Bourses d excellence pour les masters orientés vers la recherche

Formation fédération d identités Jour 1

Editing and managing Systems engineering processes at Snecma

WEB page builder and server for SCADA applications usable from a WEB navigator

Nouveautés printemps 2013

RAPID Prenez le contrôle sur vos données

Convention d adhésion à la fédération d identités marocaine pour l éducation et la recherche (EduIDM)

Improving the breakdown of the Central Credit Register data by category of enterprises

Formulaire de candidature pour les bourses de mobilité internationale niveau Master/ Application Form for International Master Scholarship Programme

Forthcoming Database

Rountable conference on the revision of meat inspection Presentation of the outcome of the Lyon conference

NORME INTERNATIONALE INTERNATIONAL STANDARD. Dispositifs à semiconducteurs Dispositifs discrets. Semiconductor devices Discrete devices

Once the installation is complete, you can delete the temporary Zip files..

The space to start! Managed by

Francoise Lee.

Formulaire d inscription (form also available in English) Mission commerciale en Floride. Coordonnées

Institut français des sciences et technologies des transports, de l aménagement

Guide d'installation rapide TFM-560X YO.13

Contents Windows

calls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne *** Online Applications Tutorial

Township of Russell: Recreation Master Plan Canton de Russell: Plan directeur de loisirs

Formulaire de candidature pour les bourses de mobilité internationale niveau Master/ Application Form for International Master Scholarship Program

Notice Technique / Technical Manual

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

SCHOLARSHIP ANSTO FRENCH EMBASSY (SAFE) PROGRAM APPLICATION FORM

English Q&A #1 Braille Services Requirement PPTC Q1. Would you like our proposal to be shipped or do you prefer an electronic submission?

IPv6: from experimentation to services

8. Cours virtuel Enjeux nordiques / Online Class Northern Issues Formulaire de demande de bourse / Fellowship Application Form

Développement logiciel pour le Cloud (TLC)

La coopération dans un contexte de recherches doctorales Cooperation amongst PhD researchers. Josée Charbonneau Anne- Marie Merrien 28 mai 2014

CEPF FINAL PROJECT COMPLETION REPORT

Gestion des accès, fédération d identités. Olivier Salaün - RENATER

Utiliser une WebCam. Micro-ordinateurs, informations, idées, trucs et astuces

DOCUMENTATION - FRANCAIS... 2

Discours du Ministre Tassarajen Pillay Chedumbrum. Ministre des Technologies de l'information et de la Communication (TIC) Worshop on Dot.

Acce s aux applications informatiques Supply Chain Fournisseurs

Revision of hen1317-5: Technical improvements

«Rénovation des curricula de l enseignement supérieur - Kazakhstan»

GEIDE MSS /IGSS. The electronic document management system shared by the Luxembourg

Comprendre l impact de l utilisation des réseaux sociaux en entreprise SYNTHESE DES RESULTATS : EUROPE ET FRANCE

affichage en français Nom de l'employeur *: Lions Village of Greater Edmonton Society

MELTING POTES, LA SECTION INTERNATIONALE DU BELLASSO (Association étudiante de lʼensaparis-belleville) PRESENTE :

Exemple PLS avec SAS

DOCUMENTATION - FRANCAIS... 2

CURRENT UNIVERSITY EDUCATION SYSTEM IN SPAIN AND EUROPE

IDENTITÉ DE L ÉTUDIANT / APPLICANT INFORMATION

Invitation / CTI. CeBIT «SWISS Pavilion» Research & Innovation Applied Research, Basic Research, Emerging Technologies, Start-ups, Spin-offs

Empowering small farmers and their organizations through economic intelligence

RULE 5 - SERVICE OF DOCUMENTS RÈGLE 5 SIGNIFICATION DE DOCUMENTS. Rule 5 / Règle 5

F-7a-v3 1 / Bourses de mobilité / Mobility Fellowships Formulaire de demande de bourse / Fellowship Application Form

VTP. LAN Switching and Wireless Chapitre 4

Les marchés Security La méthode The markets The approach

Préconisations pour une gouvernance efficace de la Manche. Pathways for effective governance of the English Channel

Master Développement Durable et Organisations Master s degree in Sustainable Development and Organizations Dossier de candidature Application Form

Name of document. Audit Report on the CORTE Quality System: confirmation of the certification (October 2011) Prepared by.

Academic Project. B2- Web Development. Resit Project. Version 1.0 Last update: 24/05/2013 Use: Students Author: Samuel CUELLA

EN UNE PAGE PLAN STRATÉGIQUE

SERVEUR DÉDIÉ DOCUMENTATION

UNIVERSITE DE YAOUNDE II

The assessment of professional/vocational skills Le bilan de compétences professionnelles

Paxton. ins Net2 desktop reader USB

Archived Content. Contenu archivé

INDIVIDUALS AND LEGAL ENTITIES: If the dividends have not been paid yet, you may be eligible for the simplified procedure.

Le passé composé. C'est le passé! Tout ça c'est du passé! That's the past! All that's in the past!

LOI SUR LE RÉGIME D ASSURANCE COLLECTIVE DE LA FONCTION PUBLIQUE PUBLIC SERVICE GROUP INSURANCE BENEFIT PLAN ACT

ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5

Contrôle d'accès Access control. Notice technique / Technical Manual

Face Recognition Performance: Man vs. Machine

Règles et paramètres d'exploitation de Caparmor 2 au 11/12/2009. Pôle de Calcul Intensif pour la mer, 11 Decembre 2009

Tier 1 / Tier 2 relations: Are the roles changing?

Public and European Business Law - Droit public et européen des affaires. Master I Law Level

Exercices sur SQL server 2000

MSO MASTER SCIENCES DES ORGANISATIONS GRADUATE SCHOOL OF PARIS- DAUPHINE. Département Master Sciences des Organisations de l'université Paris-Dauphine

FÉDÉRATION INTERNATIONALE DE NATATION Diving

Small Businesses support Senator Ringuette s bill to limit credit card acceptance fees

Innovation in Home Insurance: What Services are to be Developed and for what Trade Network?

Vanilla : Virtual Box

L industrie pharmaceutique et la grippe aviaire

INSCRIPTION MASTER / MASTER S APPLICATION

Railway Operating Certificate Regulations. Règlement sur les certificats d exploitation de chemin de fer CODIFICATION CONSOLIDATION

AIDE FINANCIÈRE POUR ATHLÈTES FINANCIAL ASSISTANCE FOR ATHLETES

ONTARIO Court File Number. Form 17E: Trial Management Conference Brief. Date of trial management conference. Name of party filing this brief

AUDIT COMMITTEE: TERMS OF REFERENCE

UML : Unified Modeling Language

ERA-Net Call Smart Cities. CREM, Martigny, 4 décembre 2014 Andreas Eckmanns, Responsable de la recherche, Office Fédéral de l énergie OFEN

Gestion des prestations Volontaire

Agile&:&de&quoi&s agit0il&?&

Le Cloud Computing est-il l ennemi de la Sécurité?

Transcription:

International authentication with edugain ou comment fédérer les identités au niveau international Lukas Hämmerle, GÉANT/SWITCH Olivier Salaün, GÉANT/RENATER JRES 2013 13. December 2013

Presentation Overview! History of identity federation and edugain! How Interfederation and edugain works! Facts and Figures! How to join edugain in France 2

The Situation on Campus: Lots of Applications! More and more applications for students and researchers! Many applications require authentication and authorization 3

The Problem: Lots of Applications -> Lots of Passwords! One password for each application does not scale! Tons of passwords to manage for users and service operators! Varying degree of password security! Increased helpdesk work due to lost passwords! Collaborative usage of application is difficult 4

The Solution: Federated Identity Management! Create an (identity) federation:! Multiple organisations/services agree on common technical and legal standards => trust! Deploy Identity and Service Providers! Mutually trust each other's identity assertions! Collaborate, e.g. common e-learning platform Federation! One login name and password for users! Password entered only on login page of home organisation! First Academic Identity Federations started in 2005! Many countries have national academic identity federations today! 5

Example SWITCHaai Federation (Switzerland) 50 Number of Organizations 40 30 20 10 Number of Federation-enabled accounts 350'000 300'000 250'000 200'000 150'000 100'000 50'000 0 2004 2006 2008 2010 2012 98% coverage in higher education 0 2004 2006 2008 2010 2012 Number of Resources/Services 700 600 500 400 300 200 100 0 2004 2006 2008 2010 2012 6

National Identity Federations World Wide 30 Identity Federations in production 12 Identity Federations in pilot last update 14. October 2013, www.refeds.org 7

National Identity Federations in Europe Identity Federations in production Identity Federations in pilot last update: 14. October 2013, www.refeds.org 8

National Federations Are Limited by Country Borders All Federations:! Support SAML2! education & research! Use same/similar user attributes 9

Options to Offer a Service to Users in Multiple Countries! Option A: Provide each user a login name/ password. User management effort.! Option B: Make service join multiple federations. Complicated, lots of paperwork and different requirements! Option C? Service: Atlas, Federations joined: 19, URL: atlases.muni.cz 10

Option C, the Next Step: Interconnect National Federations Provide legal and technical frameworks to make national Federations interoperate = interfederate 11

Interfederation Use Cases Researchers Often work together in international research projects, which operate many web-based services that need authentication. Services are in different countries/federations. Thanks to Interfederation researchers can use their institution's account. Lecturers Can start e-learning collaborations across country borders. Create (costly) e-learning content collaboratively or easier "sell" it to other universities abroad. Content Publishers Companies like Elsevier/Thomson Reuters/etc. already joined multiple identity federations. Cumbersome for them and for federation operators. Thanks to Interfederation: Join one, be connected to many! 12

Interfederation with edugain! Global Authentication INfrastructure for education! An interfederation service primarily for Research & Education Connects existing SAML-based academic identity federations! SAML2-based Currently mostly web-based services but non-web services would be supported too (e.g. via SAML ECP)! Developed and funded by European GÉANT projects (www.geant.net) but open also to non-european federations! Web site: www.edugain.org 13

edugain: What Is it and How Does it Work? edugain Declaration edugain Constitution Web SSO Profile Metadata Profile Attribute Profile Code of Conduct! edugain provides policy framework and standards to build trust! SPs and IdPs of participating federations should opt-in for edugain! MDS fetches, aggregates and republishes metadata 14

edugain: Legal Trust and Profiles! edugain Declaration (3 pages)! Signed by each edugain Member Federation! Contains 13 rules that federations promise to obey! edugain Constitution (10 pages)! Profiles for SAML, Metadata, Attributes,...! GEANT Data Protection Code of Conduct! Declaration of Service Providers to "behave well" with user data! Applicable in EU/EEA or similar 15

edugain: Who is Behind it and How Is it Governed? Current Governing Structure! edugain Steering Group (esg) Each member federation has one representative. Votes on which new federations are accepted or policy changes.! edugain Executive Committee (eec) Approves changes to the constitution and has veto right. Currently nominated by GEANT Executive Committee but might change. Other Key Persons! Operational Team (Tomasz Wolniewicz, UMK, PL)! Policy & Code of Conduct (Mikael Linden, CSC, FI)! Emerging Federations (Brook Schofield/Nadia Sluer, TERENA, NL)! FaaS (Marina Vermezovic, AMRES, RS/Valter Nordh, SWAMID, SE)! Engaging User Communities (Lukas Hämmerle/Ann Harding, SWITCH, CH) 16

edugain: Some Statistics! April 2011: Official start of edugain! Nov 2013: 21 Federations are members (50%), 5 joining! Entities: 147 IdPs, 71 SPs One IdP can represent for dozens of organisations and services depending on federation architecture => actual numbers are higher! Whole (academic) SAML landscape: 42 Federations, 2424 IdPs, 4772 SPs (gathered from metadata) Not all of them need to be interfederated, e.g. many internal SPs 17

edugain & Federation Status November 2013 21 edugain Members 5 Joining edugain 4 Candidate Federations 12 Other Federations 18

edugain: Current Difficulties and Problems! Chicken and Egg Problem! Many Federations joined edugain but number of entities of these federations that opted-in for edugain increases slowly! More Identity Providers => more Services => more Identity Providers! No global killer application. Critical mass has to be reached yet!! Important that initially universities and Research organisations opt-in! Attribute Release! Manually deciding which attributes are released for which service does not scale! Automatic release based on standard release rules managed by the federation or based on service's (entity) category! edugain recommends to support: display name, affiliation, TargetedID, PrincipalName, home organisation and type 19

Recommendations Organisations participating in international projects:! Enable your Identity Provider for Interfederation/eduGAIN!! Large research projects often have only very few researchers from one individual organisation. But one individual organisation often has many researchers in different research projects that could benefit from federated international authentication via edugain!! RENATER provides instructions for the Federation Education Recherche (FER) with the necessary steps to opt-in! Configure automatic (rule-based) attribute release for services which support the GÉANT Data Protection Code of Conduct (CoC) 20

How to join edugain in France! RENATER est le guichet national pour edugain! RENATER a signé la déclaration edugain! RENATER gère l inscription dans edugain pour la France! RENATER publie les méta-données edugain 21

Inscrire un IdP/SP dans edugain 1. Configurer le logiciel (SP ou IdP) 2. Si vous gérez un SP : a. Adapter la gestion des attributs utilisateurs b. Adapter le discovery service 3. Si vous gérer un IdP : a. Enrichir les attributs utilisateurs 4. Demander l'inscription auprès de RENATER (guichet de la fédération) 5. Tester la configuration 22

Configuration des logiciels SP et IdP! Chargement des méta-données edugain! en plus des méta-données de la fédération Education-Recherche! deux fichiers de méta-données idps-edugain-metadata.xml sps-edugain-metadata.xml! publiés par RENATER https://federation.renater.fr/edugain/! Documentation! https://services.renater.fr/federation/docs/fiches/edugain 23

Format des méta-données edugain! Référence! http://www.geant.net/service/edugain/resources! Elément RegistrationInfo! Organismes ayant enregistré l'entité SAML! Elément RequestedAttribute! associé à un SP! informations sur les attributs utilisateurs demandés! Elément UIInfo! intitulé et description en Français et en Anglais! autres informations optionnelles : Keywords, Logo, PrivacyStatementURL, IPHint, DomainHint, GeolocationHint 24

edugain et attributs utilisateurs! Référence : edugain attribute profile! http://www.geant.net/service/edugain/resources/! Attributs recommandés :! displayname,! cn,! mail,! edupersonaffiliation,! edupersonscopedaffiliation,! edupersonprincipalname,! edupersontargetedid,! schachomeorganization (*),! schacorganizationtype (*)! (*) attributs non prévus dans SupAnn 2009 25

edugain et attributs utilisateurs! Contraintes sur eduperson(scoped)affiliation :! valeurs utilisables : member, faculty, student, alum, affiliate, librarywalk-in! valeurs ambiguës au niveau international : employee, staff! Identification de l'organisme :! schachomeorganization exemple : univ-orleans.fr! schachomeorganizationtype exemple : urn:mace:terena.org:schac:homeorganizationtype:eu:highere ducationalinstitution 26

Attributs / configuration IdP! Ajouter de nouveaux attributs! attribute-resolver.xml et attribute-filter.xml! Filtrer certaines valeurs d'attributs! regex au niveau AttributeFilterPolicy! Filtres automatiques! pas d'équivalent des filtres automatiques fournis par RENATER! mais nouvelle fonctionnalité dans IdP Shibboleth 2.4.0 <AttributeFilterPolicy id="releasethoseattributestoall">! <PolicyRequirementRule xsi:type="basic:any"/>! <AttributeRule attributeid="displayname">! <PermitValueRule xsi:type="saml:attributeinmetadata" onlyifrequired="false"/>! </AttributeRule>! <AttributeRule attributeid="email">! <PermitValueRule xsi:type="saml:attributeinmetadata" onlyifrequired="false"/>! </AttributeRule>! </AttributeFilterPolicy>!! 27

Attributs / configuration SP! Ajouter de nouveaux attributs! attribute-policy.xml et attribute-map.xml! Adapter les contrôles d'accès à la nouvelle population :! dans la configuration Apache! dans les applications! Conformité au Code Of Conduct edugain? 28

Data Protection Code Of Conduct https://refeds.terena.org/index.php/cocpilotreport! Objectif : engagement des SP concernant le traitement des données à caractère personnel! Principe! publication d'une Privacy Policy (en Anglais au moins) entité légale finalité des traitements catégorie des attributs destinataire des données droit accès/rectification des données?! demande d'attributs minimale! pas d'utilisation des données pour autres traitements! pas de traitements secondaires des données! sécurisation des données! Version du document pour les pays hors UE en préparation 29

edugain et service de découverte! Le SP doit utiliser un DS/WAYF adapté à edugain! Une instance proposée par RENATER! utilise la nouvelle version de SWITCH Wayf! https://discovery.renater.fr/edugain mode embedded search as you type affichage des logos! Autre implémentation intéressante! http://discojuice.org/! bien adapté à l'échelle edugain 30

Inscription via le guichet de la fédération! Aujourd hui! Contactez-nous! Février 2014! via le guichet de la fédération 31

Conclusion! edugain est adapté pour les communautés internationales! mais population dispersée à votre échelle! Inscrivez vos IdP dans edugain, par anticipation! pour qu edugain devienne un service de base! Une démo sur le stand RENATER! Les projets GEANT! vous pouvez participer! Des questions? 32