1 Integration of PicoForge in a multi-authentication environment with Shibboleth Olivier BERGER (GET/INT - France) Hephaistos Conference Paris (France),

Slides:



Advertisements
Similar presentations
Options for integrating the JANET Roaming Service (JRS) and Shibboleth Tim Chown University of Southampton (UK) JISC Access Management.
Advertisements

College An insight Into the College VLE Graham Mason
KC-ROLO Project Kidderminster College Repository Of Learning Objects Graham Mason & Ed Beddows.
Access management for repositories: challenges and approaches for MAMS James Dalziel Professor of Learning Technology and Director, Macquarie E-Learning.
Implementing Shibboleth-based Virtual Organisations and VO Federations using IAMSuite (including AAF update) James Dalziel & Alan Lin Professor of Learning.
Shibboleth at Newcastle Caleb Racey Webteam ISS Shibboleth experiences Program  Background  What shib has enabled  Benefits of shib  How to do shib.
CNRIS CNRIS 2.0 Challenges for a new generation of Research Information Systems.
Beispielbild Shibboleth, a potential security framework for EDIT Lutz Suhrbier AG Netzbasierte Informationssysteme (
Identity Management, PKI and Grids Jill Gemmill, PhD University of Alabama at Birmingham.
Update on Version Control Systems: GitLab, SVN, Git, Trac, CERNforge
WebFTS as a first WLCG/HEP FIM pilot
Identity and Access Management
Widely Distributed Access Management Tom Barton University of Chicago.
Enterprise SharePoint Service (ESPS) 17 August 2011 A Combat Support Agency Defense Information Systems Agency.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Midwest Documentum User Group Harley-Davidson Documentum WCM 10/10/2006.
Shibboleth-intro-dec051 Shibboleth A Technical Overview Tom Scavo NCSA.
SWITCHaai Team Introduction to Shibboleth.
Bboogle: Updates and Experience Patricia Goldweic, Sr. Software Engineer, Northwestern University Brian Nielsen, Project Manager, Faculty Initiatives,
External Identity and Authorization in GENI. Topics Federated identity and virtual organizations ABAC Creating and transporting attributes.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
TNC2004 Rhodes 1 Authentication and access control in Sympa mailing list manager Serge Aumont & Olivier Salaün May 2004.
Presentation Outline What is a wiki? How does wiki work? Choosing a Wiki plan The educational benefits of a Wiki Wikis in higHeR eDucation Plans and Pricing.
Philadelphia Area SharePoint User Group Building Customer/Partner Extranets Designing a Secure Extranet with Sharepoint 2007 Russ Basiura RJB Technical.
SUNY System Administration Federation Overview Gavin Hogan July 15th, 2009 A work in progress….
STAR net, Resources and VOs C. Vuerli, A. Costa, U. Becciani, P. Massimino, G. Castelli.
Kalmar Union, a Conferedation of Nordic Identity Federations TNC2009 Mikael Linden, CSC Andreas Solberg, UNINETT.
1 Windows 2008 Configuring Server Roles and Services.
Continuous Integration and Code Review: how IT can help Alex Lossent – IT/PES – Version Control Systems 29-Sep st Forum1.
Shibboleth Akylbek Zhumabayev September Agenda Introduction Related Standards: SAML, WS-Trust, WS-Federation Overview: Shibboleth, GSI, GridShib.
Shibboleth: An Introduction
Web Services Tiered Internet Authorization (WSTIERIA) 21 June 2011 Fiona Culloch
Community Sign-On and BEN. Table of Contents  What is community sign-on?  Benefits  How it works (Shibboleth)  Shibboleth components  CSO workflow.
CARSI: Federated Identity and Resource Sharing over CERNET Dr. PING CHEN Peking University( 北京大学 ) Jan, 24 th, 2008.
Module 9 User Profiles and Social Networking. Module Overview Configuring User Profiles Implementing SharePoint 2010 Social Networking Features.
KC-ROLO Project Kidderminster College Repository Of Learning Objects Graham Mason & Ed Beddows.
Administrative Information Systems Shibboleth Install Session Technical Information Session for Developers Datta Mahabalagiri.
Shibboleth at USMAI David Kennedy Spring 2006 Internet2 Member Meeting, April 24-26, 2006 – Arlington, VA.
Active Directory Domain Services (AD DS). Identity and Access (IDA) – An IDA infrastructure should: Store information about users, groups, computers and.
Modern Development Technologies in SharePoint SHAREPOINT SATURDAY OMAHA APRIL, 2016.
Short Customer Presentation September The Company  Storgrid delivers a secure software platform for creating secure file sync and sharing solutions.
Community Sign-On and BEN. Table of Contents  What is community sign-on?  Benefits  How it works (Shibboleth)  Shibboleth components  CSO workflow.
A. Costa, P. Massimino, C. Vuerli, U. Becciani INAF CTA Gateway Prototype Based on gUSE/WS-PGRADE and Single-Sign-On (SSO)
BOF-1147, JavaTM Technology and WebDAV: Standardizing Content Management Java and WebDAV Juergen Pill Team Leader Software AG Remy Maucherat Software Engineer.
Federated Access to Storage EGI CF 2012 Luke Howard, Daniel Kouril, Michal Prochazka.
Fall 2009 Internet2 Member Meeting - 8, October Using Sympa as a VO manager Serge Aumont, David Verdin - CRU Fall 2009 Internet2 Member Meeting -
The FederID project The First Identity Management and Federation Free Software.
Using iRODS with the EnginFrame Grid Portal into the GRIDA3 project Francesco Locunto Marco Piras Matteo Vocale.
Web SSO with Cloud Resources using AD Federation Services
Overview SPIRE project: Looking at the feasibility of P2P in UK higher education Focused on Penn States open source P2P system ‘LionShare’ which is a heavily.
Access Policy - Federation March 23, 2016
Using Your Own Authentication System with ArcGIS Online
TOP project – STATUS UPDATE & Workflow demo
Shibboleth Architecture
LIGO Identity and Access Management
eduTEAMS platform for collaboration Niels Van Dijk
An authorization service for Virtual Organizations (VO)
John O’Keefe Director of Academic Technology & Network Services
Marketplace & service catalog concepts, first design analysis
Introduction How to combine and use services in different security domains? How to take into account privacy aspects? How to enable single sign on (SSO)
Cloud based Open Source Backup/Restore Tool
Textbook Engineering Web Applications by Sven Casteleyn et. al. Springer Note: (Electronic version is available online) These slides are designed.
Success with Collaboration Software
ESA Single Sign On (SSO) and Federated Identity Management
Collaborative Business Solutions
An ecosystem of contributions
Technical Outreach Expert
PerformanceBridge Application Suite and Practice 2.0 IT Specifications
worlds largest IT service provider
Presentation transcript:

1 Integration of PicoForge in a multi-authentication environment with Shibboleth Olivier BERGER (GET/INT - France) Hephaistos Conference Paris (France), 16 th November 2006

2 This work is licensed under a Creative Commons Attribution-ShareAlike License.

3 Contents Intro Context Description of PicoForge Promises of SSO with Shibboleth Future Challenges & conclusion

4 Article Authenticating from mutiple authentication sources in a collaborative work platform: the Picolibre & Shibboleth case study Quang Vu DANG (IFI) Olivier BERGER (GET/INT) Christian BAC (GET/INT) Benoît HAMET (phpGroupware)

5 About GET & INT GET is a group of several public higher education schools in France : – teaching + research – field of Telecommunications and IT Inside GET, INT (National Institute of Telecommunications), near Paris: business school + engineering school 470 researchers & 500 PhD + students

6 About me Research Engineer Software developer Libre software activist since 96 Contributor on PicoLibre/PicoForge Various other bits in many projects ;) Previously worked as SW dev. / consultant (config. management, etc.)

7 The current team at GET/INT Active team ATM – Christian Bac & Olivier Berger previously : – Benoît Hamet (consultant, phpGroupware dev. part time) – interns for PicoForge Vu Quang Dang Cong Van Ngo – Historic team at ENST Bretagne

8 Pico[Libre|Forge]

9 PicoLibre/PicoForge Web platform for collaborative software development (« forge ») Initially named PicoLibre PicoForge Recently renamed PicoForge Developped at GET (mainly GET/INT today) Free Software (GPL v2) More details

10 History Putting together libre software Picolibre : – platform for collaborative software development in pedagogical envt. ProGET : – for GET researchers' generic use – automated web publication Merging = PicoLibre V2 (PicoForge)

11 Concepts Web virtual desktop Projects (data isolation) : – public – private Ad-hoc project creation Open standards + Web accessible Potential redundancy in various tools

12 Main expected features Documents sharing – WebDAV folders (ProGET) – CVS (PicoLibre) – SubVersion (incl. DAV ?) (PicoForge) – Web FileManager (ProGET) Mailing lists multi-purpose Wikis (ProGET & PicoForge): – private, restricted – public (optional) – for Web site (optional)

13 PicoLibre GUI

14 Components of Pico[Libre/Forge] phpGroupWare (web virtual desktop, general ACL infrastructure, file-manager,...) OpenLDAP (glue) TWiki (project Wikis) (soon) Sympa (mailing-lists) WebDAV (web folders) CVS (through SSH) SubVersion (soon)

15 PicoForge openLDA P directory Symp a Lists Documents : SubVersion / CVS Groups PhpGW TWiki Wikis Shibboleth

16 Recent contributions Internship of Vu Quang Dang & Cong Van Ngo Plugging Apache auth methods to phpGW (mapping external auth desc. with internal accounts) Using Shibboleth for multiple auth sources and SSO FileManager over Subversion Integration with TWiki (+ Sympa, etc.)

17 Shibboleth SSO

18 Goals Several PicoLibre platforms Developers with several accounts Existing PicoLibre accounts Existing or future “identities” in global IS SSO with CAS/Shibboleth being deployed Progressive migration of local auth service to global SSO service

19 Identity Federation Meta data Common attributes Trust relationship between entities

20 Shibboleth architecture “Service Provider” (SP): protects a resource “Identity Provider” (IdP) : – identifies / authentify users – provides attributes to SPs WAYF (“Where are you from”) – helps the user to explicitly choose the IdP to use

21 Service Provider Implemented for instance in Apache Some attributes are fetched from IdP to identify the user The SP decides of access policy

22 Identity Provider SSO service (CAS) authenticates users Binds a nameIdentifier and attributes

23 Typical transactions

24 User view

25 About the project Uses CAS for SSO service Libre software (developped for proj. Internet2) Large scale deployment – USA, Finlande, Suisse et Grande-Bretagne Many applications supporting Shibb (Sympa, Twiki...) In France, Identity federation at CRU

26 Integration in phpGroupware Existing internal phpgw accounts Alternatives : – recreate accounts – migrate existing accounts Solution : binding accounts : – Shibboleth attributes -> Apache – phpGroupware local accounts Keep binding process soft & secure

27 Login process in phpgroupware

28 Mapping mechanism added to phpGroupware

29 Conclusion

30 Challenges for PicoForge Packaging for distributions Spread + Build a community of users / contributord PicoForge V2 ? – Application workflow module – Integration with other forge platforms Distributed forges Observing projects hosted on forge (CVSAnaly, etc.)

31 Benefits of Shibboleth SSO for users Smooth migration Distributed / aggregated collaboration platforms New mapping feature of phpGroupware for other SSO systems Yet to complete integration and deployment ;-)

32 References article.pdf

33 merci thanks

34 Pico[Libre|Forge] specificity Software projects (Forge) Meant to be simple to learn (students) Understand some libre software issues Free software fully available (GPL) Deployed mainly at GET – Teaching / students projects – Ad-hoc projects

Virtual Web desktop

36 Projects Shared documents spaces (ProGET) Each project owns a document repository Accessible via Web file manager (phpGW, over DAV) Directly via WebDAV Sub-space : web pages (../public_html/) Plus Wiki

Shared folder in KDE (webdavs://.../)

Same in HTTP browser

Corresponding public Web page

Project Wiki (TWiki)

Access methods for documents

42 Architecture of ProGET