110 likes | 236 Views
A A I @ TERENA. TF-EMC2 15 feb 2011 Dyonisius Visser visser@terena.rg www.terena.org. Where it all started. REFEDS Wiki Dog food MediaWiki + SimpleSAMLphpAuth One SP Accumulated ~ 20 bilateral IdPs. <lastname@terena.org>. Next SP comes along. TACAR
E N D
AAI @ TERENA TF-EMC2 15 feb 2011 DyonisiusVisser visser@terena.rg www.terena.org
Where it all started • REFEDS Wiki • Dog food • MediaWiki+ SimpleSAMLphpAuth • One SP • Accumulated ~ 20 bilateral IdPs <lastname@terena.org>
Next SP comes along • TACAR • Will need to contact several IdPsagain to exchange metadata • 3rd SP • 4th SP etc etc
Too many IdP-SP combinations • Difficult to manage:
New approach: proxy • Create one SP to connect as many IdPs as … • “Hide” all our other SPs behind that • SPs can all have one statically configured IdP • So no need to have a disco on each SP • External IdPs only do business with a single TERENA SP
LDAP Refeds wiki SimpleSAMLphp Secretariat IdP SimpleSAMLphp SP Proxy TACAR WordPress etc CORE Google SimpleSAMLphp Bridge OpenID Yahoo FileSender SP IdP ??????? Twitter LinkedIn FaceBook Confluence Windows Live My.terena.org MySpace † Event reg Sympa eduGAIN 3 more federations 15 more bilaterals… Guest IdPs… SURFfed AAI@EduHR
?????? = Globally unique ID • Generate globally unique identifier for ALL users that could possibly come in • Pick first available attrname+value from: • eduPersonTargetedID • eduPersonPRincipalName • Openid/Twitter/FB/Myspace/windowslive/linkedin • Append !IdP • Result + demo: https://tnc2011.core.terena.org • (PG table)
Pre-login user provisioning • Invitation system (demo)
TO Do • Central user repository (LDAP/SQL) • Central group repository (DIY/Grouper/SURF/?) • Profile page to manage your data (SWICTH’s javascript side bar/?) • Account linking (Login4life,David? ) • Consent dialog upon first login • -> Cherry pickin’ from community
Automated IdP checks? All configured IdPs IdPS that have our metadata IdPs that have our metadata and that send usable attrs
Issues encountered • Changing your SP metadata at remote parties takes a long time • So don’t start with 1K keys • Non-federated users – guest accounts? • Too many guest options now