Download presentation
Presentation is loading. Please wait.
1
AAI @ TERENA EUROCamp 2010 Dyonisius Visser visser@terena.rg www.terena.org
2
Slide 2 Where it all started ›REFEDS Wiki ›Dog food ›MediaWiki + SimpleSAMLphpAuth ›One SP ›Accumulated > 20 IdPs
3
AuthZ – sort of Slide 3
4
Next SP comes along ›TACAR ›Will need to contact several IdPs again to exchange metadata ›3 rd SP ›4 th SP etc etc Slide 4
5
Too many IdP-SP combinations ›Difficult to manage: Slide 5
6
New approach: cheating ›Create one SP to connect all our IdPs to ›“Hide” all our REAL SPs behind that ›External IdPs only do business with a single TERENA SP ›We get to do fancy stuff at our magic SP Slide 6
7
Slide 7
8
What could be the “?” ›Attribute injection ›authproc: SmartAttr.php Slide 8
9
SmartAttr.php ›Generate globally unique identifier for ALL possible users ›Pick first available attribute name+value from: ›eduPersonTargetedID ›eduPersonPRincipalName ›openid ›sha1(salt.serialize(attributes)) ›Append @$IdP ›Results: Slide 9
10
SmartID exa,mples: ›urn:mace:dir:attribute- def:eduPersonTargetedID:c4bcbe7ca8eac0745652 91fd5524caa88f3115c8@terena.org@https://login.terena.org/idp/saml2/idp/metadata.php ›urn:mace:dir:attribute- def:eduPersonPrincipalName:horvath@terena.org @https://login.terena.org/idp/saml2/idp/metadat a.php ›openid:https://www.google.com/accounts/o8/id?i d=AItOawk1wEwIIRLSKf6kWb_1Rb0X00psc3lPqW U@https://login.terena.org/bridge/saml2/idp/met adata.php Slide 10
11
More attributes ›Fullname: Stolen from Olav ›Organisation: first available from: ›organizationName ›Uppercase version of schacHomeOrganization, without TLD ›Uppercase version of email domain without TLD ›Uppercase version of eduPersonPrincipalName domain without TLD ›String ‘MY_ORG’ ›Country, fname, lname, email, etc Slide 11
12
Group membership ›To be implemented….. Slide 12
13
Concepts ›We will have homeless users -> guest accounts ›Everyone can login to any service ›“logged-in” does not mean anything (well….) ›https://tnc2010.omega.terena.org ›One page to manage all your data (‘profile’ page) ›Similar to Switch.ch javascript sidebar ›To be implemented Slide 13
14
Issues encountered ›Changing your SP metadata at remote parties takes a long time non-technical, so think twice ›Non-federated users – don’t run ourselves ›Too may guest options now!!! ›Provisioning before users log in -> not possible ›Globally persistent ID Slide 14
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.