a a i @ terena

11
AA I @ TERENA TF-EMC2 15 feb 2011 Dyonisius Visser [email protected] www.terena.org

Upload: anthea

Post on 19-Mar-2016

42 views

Category:

Documents


2 download

DESCRIPTION

A A I @ TERENA. TF-EMC2 15 feb 2011 Dyonisius Visser [email protected] www.terena.org. Where it all started. REFEDS Wiki Dog food MediaWiki + SimpleSAMLphpAuth One SP Accumulated ~ 20 bilateral IdPs. . Next SP comes along. TACAR  - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: A A I @ TERENA

AAI @ TERENA

TF-EMC2 15 feb 2011

Dyonisius [email protected]

Page 2: A A I @ TERENA

Slide 2

Where it all started

› REFEDS Wiki› Dog food› MediaWiki + SimpleSAMLphpAuth› One SP› Accumulated ~ 20 bilateral IdPs

<[email protected]>

Page 3: A A I @ TERENA

Next SP comes along

› TACAR › Will need to contact several IdPs again to

exchange metadata › 3rd SP› 4th SP etc etc

Slide 4

Page 4: A A I @ TERENA

Too many IdP-SP combinations

› Difficult to manage:

Slide 5

Page 5: A A I @ TERENA

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

Slide 6

Page 6: A A I @ TERENA

WordPressetc

FileSender

CORE

TACAR

Sympa

Event reg

My.terena.org

LinkedIn

Yahoo

Google

Slide 8

OpenID

Twitter

MySpace †

WindowsLive

FaceBook

SimpleSAMLphpSecretariat

IdP

LDAPRefeds wiki

Confluence

SimpleSAMLphpSP Proxy

SimpleSAMLphpBridge

Guest IdPs…

eduGAIN

3 morefederations

15 morebilaterals…

SURFfed

AAI@EduHR

???????IdPSP

Page 7: A A I @ TERENA

?????? = Globally unique ID

› Generate globally unique identifier for ALL users that could possibly come in

› Pick first available attr name+value from:› eduPersonTargetedID› eduPersonPRincipalName› Openid/Twitter/FB/Myspace/windowslive/linkedin

› Append !IdP› Result + demo: https://tnc2011.core.terena.org

› (PG table)

Slide 9

Page 8: A A I @ TERENA

Pre-login user provisioning

› Invitation system (demo)

Slide 10

Page 9: A A I @ TERENA

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

Slide 11

Page 10: A A I @ TERENA

Automated IdP checks?

Slide 12

All configured IdPs

IdPS that have our metadata

IdPs that have our metadata and that send usable attrs

Page 11: A A I @ TERENA

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

Slide 13