Download presentation
Presentation is loading. Please wait.
Published byKenneth Price Modified over 8 years ago
1
Géant-TrustBroker Dynamic inter-federation identity management Daniela Pöhn TNC2014 Dublin, Ireland May 19 th, 2014
2
2 Connect | Communicate | Collaborate Background: Where are we today without GNTB? Current situation: Two types of federations: National federations operated by NRENs Community federations operated by research communities / projects Inter-federations, e.g., eduGAIN
3
3 Connect | Communicate | Collaborate Background: Where are we today without GNTB? The resulting problem: SP and the user’s IDP need to be in same federation or inter-federation Communities need to participate in national federations or need to join eduGAIN as a federation IDPs/SPs might need to join several federations Research partners outside eduGAIN / national federation cannot make use of Federated Identity Management
4
4 Connect | Communicate | Collaborate Background: Where are we today without GNTB? Further Issues: Complexity: Additional contracts increase the overall complexity for IDPs and SPs. Limitation through schema: Inter-federation schema is only the common denominator of NREN federations SPs may not get all required attributes Manual work: IDPs need to set up technical stuff, e.g., attribute filters/release policies, manually. Users may have to wait Trust: IDPs have to trust SPs SPs may not get all required attributes
5
5 Connect | Communicate | Collaborate Géant-TrustBroker [GNTB]: The basic idea Our goal: SPs connected to user’s identity provider (IDP) Independent of federation borders Dynamic establishing technical trust and automated configuration No manual setup work for IDPs No waiting time for users Reuse of attribute conversion rules less work for IDPs Only needed: registration + plugin Complements existing approaches
6
6 Connect | Communicate | Collaborate Géant-TrustBroker [GNTB]: The basic idea More technical: GNTB facilitates the user-triggered, on-demand exchange of IDP and SP metadata as basis for SAML-based AuthNZ GNTB therefore complements existing NREN and community federations inter-federations (e.g., eduGAIN) GNTB will automate the setup of IDP-SP communication including user attribute conversion excluding organizational aspects GNTB will extend Shibboleth by IDP/SP plugins in order to integrate the central metadata repository automatically use attribute conversion rules update the configurations of IDPs/SPs
7
7 Connect | Communicate | Collaborate Advantages of GNTB: metadata registry: SPs and IDPs can download metadata. user attribute conversion rule repository: IDPs can share and re-use conversion rules. reduces manual work of IDPs conversion rules automated integrated into local configuration virtual IDP and SP: GNTB workflow seamlessly integrates into standard SAML workflows to “connect” SPs and IDPs on demand. SPs / IDPs only need a plugin Géant-TrustBroker‘s Scope
8
8 Connect | Communicate | Collaborate Géant-TrustBroker‘s Scope Conversion Rule Handling: Typical conversion rules: Renaming: attribute is named differently Transforming: attribute transformed into another format, e.g., using yyyymmdd instead of yyyy-mm-dd Splitting / Merging: source attribute needs to be split by a regex, e.g., we need an attribute role (“Administrator”) of a given DN entry “cn=Administrator, ou=Groups, ou=application, o=lrz, c=de” Merging two source attributes, e.g., givenName and surname, into a new one, e.g., commonName, is also possible.
9
9 Connect | Communicate | Collaborate Géant-TrustBroker‘s Scope Conversion Rule Handling: Typical conversion rules: Renaming: attribute is named differently for example gecos -> displayname 1. 2. 3. 4. 5.
10
10 Connect | Communicate | Collaborate Géant-TrustBroker‘s Scope Conversion Rule Handling: Typical conversion rules: Renaming Transforming Splitting / Merging Rules can be searched and reused, e.g., within a federation Rules can be fetched by API calls by plugins Rule automatically added to local configuration Less manual work for IDPs SPs receive all requested attributes
11
11 Connect | Communicate | Collaborate Géant-TrustBroker‘s Workflow 1.Alice wants to use a service at SP. She chooses her IDP at GNTB. 2.a) Alice triggers the technical setup. b) SP has to register at GNTB. 3.GNTB redirects Alice to her IDP for authentication. 4.a) IDP fetches metadata of SP. B) Configuration is automatically updated. IDP looks for attribute conversion rules. 5.IDP sends assertion to SP. Alice gets access to service at SP.
12
12 Connect | Communicate | Collaborate Géant-TrustBroker Mockup - Standard
13
13 Connect | Communicate | Collaborate Géant-TrustBroker Mockup - Standard
14
14 Connect | Communicate | Collaborate Géant-TrustBroker Mockup - New
15
15 Connect | Communicate | Collaborate Géant-TrustBroker Mockup - Standard
16
16 Connect | Communicate | Collaborate GN3+ Open Call project (10/2013 – 03/2015) Internet-Draft to IETF in summer 2014 Shibboleth-based prototype Pilot operations hopefully start early 2015 What have we done so far: Workflows Requirements Data Model and Data Access Layer Started with Protocols and Implementation What we still need to do: Protocols and Implementation Internet-Draft The GNTB project
17
17 Connect | Communicate | Collaborate www.geant.net www.twitter.com/GEANTnews | www.facebook.com/GEANTnetwork | www.youtube.com/GEANTtv Connect | Communicate | Collaborate For more details, please see the documents published on TrustBroker’s Géant Intranet website: https://intranet.geant.net/JRA0/GEANT-TrustBroker To contact the project team, please email geant-trustbroker@lists.lrz.de
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.