Federated Identity Fundamentals Ann Harding, SWITCH Cambridge July 2014.

Slides:



Advertisements
Similar presentations
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI AAI in EGI Status and Evolution Peter Solagna Senior Operations Manager
Advertisements

Innovation through participation eduGAIN federation operator training eduGAIN interfederation service /18 Valter Nordh, NORDUnet / GU 1.
CLARIN AAI, Web Services Security Requirements
Innovation through participation eduGAIN federation operator training Operations Team, OT, how to join eduGAIN /18 Valter Nordh, NORDUnet / GU.
EduGAIN – Are we there yet? Lukas Hämmerle (ghost writer, Brook Schofield) FIM4R, Helsinki – 2 October 2013.
Step-up Authentication as-a Service Pieter van der Meulen Technical Product Manager.
Copyright JNT Association 20051Optional Copyright JNT Association Joining the UK Access Management Federation 4th April.
1 Issues in federated identity management Sandy Shaw EDINA IASSIST May 2005, Edinburgh.
Agenda Project beginnings and funding. Purpose of the federation. Federation members. Federation protocols. Special features in our federation. Pilot.
Copyright JNT Association 20051OptionalCopyright JNT Association 2007 Overview of the UK Access Management Federation Josh Howlett.
Shibboleth 2.0 IdP Training: Basics and Installation January, 2009.
SWITCHaai Team Federated Identity Management.
To identity federation and beyond! Josh Howlett JANET(UK) HEAnet 2008.
AAF Middleware update February Presented by Terry Smith Technical Manager and Heath Marks Manager.
The InCommon Federation The U.S. Access and Identity Management Federation
Innovation through participation Interfederation through eduGAIN - steps and challenges eduGAIN interfederation service Federated Identity Systems.
AARC Overview Licia Florio, David Groep 21 Jan 2015 presented by David Groep, Nikhef.
Copyright JNT Association 2005Copyright JNT Association An Introduction to Access Management and the UK Federation Simon Cooper.
Federated Identity Management for HEP David Kelsey WLCG GDB 9 May 2012.
Updates Licia Florio, TERENA REFEDS Meeting 5 Sept 2012.
Elements of Trust Framework for Cyber Identity & Access Services CYBER TRUST FRAMEWORK Service Agreement Trust Framework Provider Identity Providers Credential.
Identity Federation Policy Marina Vermezović, AMRES Federated Identity Technology Workshop Sofia, Bulgaria, 20. Jun 2014.
Belnet Federation Belnet – Loriau Nicolas Brussels – 12 th of June 2014.
Presented by: Presented by: Tim Cameron CommIT Project Manager, Internet 2 CommIT Project Update.
AAI WG EMI Christoph Witzig on behalf of EMI AAI WG.
Géant-TrustBroker project overview Slides assembled by the Géant-TrustBroker team at Leibniz Supercomputing Centre, Germany for a short presentation by.
INTRODUCTION: THE FIRST TRY InCommon eduGAIN Policy and Community Working Group.
State of e-Authentication in Higher Education August 20, 2004.
Shibboleth What is it and what is it good for? Chad La Joie, Georgetown University.
Test your IdP
Connect. Communicate. Collaborate The MetaData Service Distributing trust in AAI confederations Manuela Stanica, DFN.
Federation as a Service Marina Vermezović, AMRES Federated Identity Technology Workshop Sofia, Bulgaria, 20. Jun 2014.
Innovation through participation eduGAIN policy: A worm report TF-EMC2 Vienna Mikael Linden, CSC The worm farmer.
Authentication and Authorisation for Research and Collaboration Christos Kanellopoulos GRNET Proposed Pilots for Libraries and eGov.
Géant-TrustBroker Project Overview Daniela Pöhn 7 th FIM4R meeting Frascati, Italy April 24 th, 2014.
JRA1.4 Models for implementing Attribute Providers and Token Translation Services Andrea Biancini.
Federated Identity Management for HEP David Kelsey HEPiX, IHEP Beijing 18 Oct 2012.
Connect. Communicate. Collaborate Deploying Authorization Mechanisms for Federated Services in the eduroam architecture (DAMe)* Antonio F. Gómez-Skarmeta.
Transforming Government Federal e-Authentication Initiative David Temoshok Director, Identity Policy and Management GSA Office of Governmentwide Policy.
2003 © SWITCH Authentication and Authorisation Infrastructure - AAI Christoph Graf Project Leader AAI SWITCH.
Growth. Interfederation PKI is globally scalable Unfortunately, its not locally deployable… Federation is locally deployable Can it.
Introduction & use-cases FedAuth IETF78 Maastricht, July 27, 2010
Understanding deployment issues on the Supply Chain Ann Harding, SWITCH, Nicole Harris, TERENA Cambridge July 2014.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Evolution of AAI for e- infrastructures Peter Solagna Senior Operations Manager.
NREN Trust and Identity Strategy Ann Harding, SWITCH Cambridge July 2014.
AAI/Federated Identity Training Ann Harding, SWITCH Cambridge July 2014.
Networks ∙ Services ∙ People eduGAIN Townhall Meeting Nicole Harris (or updating the eduGAIN policy suite) “Unicorns can be sued in Wales”
Connect communicate collaborate Trust & Identity EC meets GÉANT 19 June 2014 Brussels Valter Nordh, NORDUnet Federation as a Service Task Leader Trust.
Innovation through participation Expectations on eduGAIN and next steps Valter Nordh, NORDUnet / GU 1.
Networks ∙ Services ∙ People Nicole Harris UK federation meeting eduGAIN, REFEDS and the UK 23 June 2015 Project Development Officer GÉANT.
Trust and Identity Infrastructure Services Above the Network Ann Harding, SWITCH/GÉANT UbuntuNetConnect 2014.
Networks ∙ Services ∙ People Marina Adomeit FIM4R meeting Virtual Organisation Platform as a Service VOPaaS Nov 30, 2015, Austria Task Leader,
AAI needs of the Distributed Computing Infrastructures - CLARIN Dieter Van Uytvanck Max Planck Institute for Psycholinguistics
INTRODUCTION TO IDENTITY FEDERATIONS Heather Flanagan, NSRC.
Networks ∙ Services ∙ People Licia Florio TNC, Lisbon Consuming identities across e- Infrastructures 16 June 2015 PDO GÈANT.
Designing Identity Federation Policy, the right way Marina Vermezović, Academic Network of Serbia TNC2013 conference 4 May 2013.
Networks ∙ Services ∙ People Marina Adomeit TNC16 Conference, Prague Towards a platform for supporting collaboration GÉANT VOPaaS
How eduGAIN can help education: a real life story Sabita Behari Product Manager TNC14.
Networks ∙ Services ∙ People TNC 2016, Prague Alice Through the Looking Glass Science DMZ goes above the network 13 June
Draft-howlett-abfab-trust-router-ps ABFAB, IETF83 Josh Howlett & Margaret Wasserman.
Authentication and Authorisation for Research and Collaboration Taipei - Taiwan Mechanisms of Interfederation 13th March 2016 Alessandra.
Géant-TrustBroker Dynamic inter-federation identity management Daniela Pöhn TNC2014 Dublin, Ireland May 19 th, 2014.
CoCo and R&S in the UK federation
Mechanisms of Interfederation
eduTEAMS – Current status & Future Plans
Géant-TrustBroker Dynamic inter-federation identity management
InCommon Steward Program: Community Review
GÉANT 4-2 JRA3 T1 and T2 Federations and Campus (CaFe) e-Infrastructures and Service Providers (RASP) Daniela Pöhn JRA3 T1 LRZ/DFN-AAI Technology Exchange.
Neopay Practical Guides #2 PSD2 (Should I be worried?)
WP6 – EOSC integration J-F. Perrin (ILL) 15th Jan 2019
Presentation transcript:

Federated Identity Fundamentals Ann Harding, SWITCH Cambridge July 2014

2 Connect | Communicate | Collaborate Learning Objectives What is Federated Identity Management? What is a Federation? Full mesh example (SWITCHaai) Hub and spoke federation example eduroam example What is a Federation? Full mesh example (SWITCHaai) Hub and spoke federation example eduroam example What is Interfederation? eduGAIN example Positioning Federation as a Service What is Interfederation? eduGAIN example Positioning Federation as a Service

3 Connect | Communicate | Collaborate Evolution of Identity Management Primordial Soup Nothing yet! Stone Age Application holds all info Bronze Age Centralised credential e.g. LDAP Identity in app Iron Age Central credentials and Identity App only has specific user data Diamond Age Federated Identity Share information outside one domain

4 Connect | Communicate | Collaborate Federated Identity Identity Provider (IdP) asserts authentication and identity information about users. Home organisation (HO) a related term Service Providers (SP) check and consume this information for authorization and make it available to an application Relying Part (RP) a related term Identity Providers and Service Providers are collectively called entities

5 Connect | Communicate | Collaborate Federated Identity The first principle within federated identity management is the active protection of user information Protect the user’s credentials - only the IdP ever handles the credential Protect the user’s identity information, including identifier - customized set of information released to each SP ✗

6 Connect | Communicate | Collaborate Benefits/Compelling Reason to Act Authentication-related calls to Penn State University’s helpdesk dropped by 85% after they installed Shibboleth Reduces work Studies of applications that maintain user data show that the majority of data is out of date. Are you “protecting” your app with stale data? Provides current data In FIM data is pushed to services as needed. If those services are compromised the attacker can’t get everyone’s data. Insulation from service compromises Only the IdP needs to be able to contact user data stores. All effort can be focused on securing this one connection instead of one or more connections per service. Minimize attack surface area

7 Connect | Communicate | Collaborate What is a Federation? A group of organizations running IdPs and SPs that agree on a common set of rules and standards The grouping can be on a regional level (e.g. SWITCHaai) or on a smaller scale (e.g. large campus) IdPs and SPs "know" nothing about federations They read metadata! An organization may belong to more than one federation at a time

8 Connect | Communicate | Collaborate What do Federations do? At a minimum a federation maintains the list of which IdPs and SPs are in the federation Most federations also Define agreements, rules, and policies Provide some user support (documentation, list, etc.) Operate a central discovery service and test infrastructure Most federations also Define agreements, rules, and policies Provide some user support (documentation, list, etc.) Operate a central discovery service and test infrastructure Some federations Provide self-service tools for managing IdP and SP data (Resource Registry) Provide application integration support Host or help with outsourced IdPs (IdP in the Cloud, hosted IdP Provide tools for managing "guest" users Develop custom tools for the community Some federations Provide self-service tools for managing IdP and SP data (Resource Registry) Provide application integration support Host or help with outsourced IdPs (IdP in the Cloud, hosted IdP Provide tools for managing "guest" users Develop custom tools for the community

9 Connect | Communicate | Collaborate Federation Rules? Technical Interoperability Supported protocols User authentication mechanisms User attribute specifications Accepted X.509 server certificates Legal Interoperability Membership agreement or contract Federation operation policies Requirements on identity management practices Others Common/best operational practices e.g.

10 Connect | Communicate | Collaborate SWITCHaai Example SWITCH operates the SWITCHaai Federation AAI is a Basic Service for the SWITCH Community Two classes of SWITCHaai Participants: SWITCH Community Organization fits the definition from the SWITCH Service Regulations May incur costs SWITCH Community Organization fits the definition from the SWITCH Service Regulations May incur costs Federation Partner Organization sponsored by a SWITCHaai Participant from the SWITCH Community Includes commercials Typically incurs costs Federation Partner Organization sponsored by a SWITCHaai Participant from the SWITCH Community Includes commercials Typically incurs costs

11 Connect | Communicate | Collaborate SWITCHaai Example Federal Law, Cantonal Law (e.g. data protection) SWITCHaai Service Description (includes Policy) Service Regulations Federation Partners Org n SWITCH Community Federation Partner Agreement & GTC Org 1 User Regulations Org 2 User Regulations Org... User Regulations SWITCH

12 Connect | Communicate | Collaborate SURFconext example SURFconext is the central point where the connection between a service and it's users is made. SURFconext manages the mutual authentication and authorization between them. Commercial SPs have contractual arrangements via SURFmarket Community AND free SPs have contracts via SURFnet

13 Connect | Communicate | Collaborate Other technology example - eduroam HI = Home Institution VI = Visited Institution IdP = Identity Provider SP = Service Provider

14 Connect | Communicate | Collaborate Interfederation Interconnecting national federations eduGAIN → Interfederation, eduroam → Confederation No longer a single legal or policy framework Each federation has its own eduGAIN has one as well No single 'interfederation helpdesk' in case of problems Debugging involves probably more parties Involved parties will generally know less about each other Different sets of attributes used internationally

15 Connect | Communicate | Collaborate eduGAIN Example eduGAIN provides policy framework and standards to build trust SPs and IdPs of participating federations opt-in for eduGAIN Various local processes for what this means Opt out being piloted by some MDS fetches, aggregates and republishes metadata

16 Connect | Communicate | Collaborate Metadata Exchange for eduGAIN Each Federation publishes a Metadata file with the entities that want to interfederate. The eduGAIN Metadata Data Service fetches them eduGAIN MDS aggregates all metadata and republishes it Federations fetch it and filter-out their own entities Entities consume the filtered eduGAIN metadata file in addition to the one from the federation

17 Connect | Communicate | Collaborate eduGAIN technical infrastructure in a nutshell

18 Connect | Communicate | Collaborate eduGAIN Constitution and Policy Governance and Governing Bodies eduGAIN Executive Committee (eEC) eduGAIN Steering Group (eSG) Operational Team (OT) Participant Federations MUST: Primarily serve the interests of the education and research sector. Provide a point of contact for their Members for dealing with technical issues. Provide processes for handling complaints and incidents involving their Members. Have a published Metadata registration practice statement. Follow the eduGAIN SAML 2.0 Metadata Profile No express right of communication For an Entity registered in an eduGAIN Participant Federation it does not imply any right of communication with any other Entity exchanged through eduGAIN.

19 Connect | Communicate | Collaborate Where Federation as a Service fits

20 Connect | Communicate | Collaborate Key Interfederation Challenges Coverage Number of federations Depth of adoption Coverage Number of federations Depth of adoption Policy and requirements Cannot mandate much for entities Policy and requirements Cannot mandate much for entities Branding Visibility vs. trust Branding Visibility vs. trust Reputation of the overall service depends on that of the members

21 Connect | Communicate | Collaborate Quiz Time

22 Connect | Communicate | Collaborate Quiz Time 1.Which of the following is NOT an entity? a) IdP b) RR c) SP d) MDS 2.Which of the following statements are true in Federated Identity Management? a) Only the IdP holds the user credentials b) Federations route credentials to SPs c) Per service credentials are held in applications d) The SP needs all information about a user to be released 3.Name an advantage of Federated Identity Management

23 Connect | Communicate | Collaborate Quiz Time 4.Which of the following are offered by most federations? a) Discovery Service b) List of entities c) Policies and Guidelines d) Managed IdP 5.Full mesh or hub and spoke? a) Operated by most federations b) Connections between entities managed by the federation c) Every entity has a copy of the trusted federation metadata listing all federation members 6.True or False? Participating eduGAIN members must a)Primarily serve the interests of the education and research sector. b)Provide a minimum standard attribute release between entities c)Get approval of the eduGAIN SG for commercial entities in eduGAIN d)Provide processes for handling complaints and incidents involving their Members.

24 Connect | Communicate | Collaborate Back at 11:30

25 Connect | Communicate | Collaborate | | Connect | Communicate | Collaborate Thank you!