Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to...

33
Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus Project 25 June 2014

Transcript of Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to...

Page 1: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

Identity Workshop: Introduction to Federated Identity

Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus Project 25 June 2014

Page 2: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

2 Connect | Communicate | Collaborate

!

The Situation on Campus: Lots of Applications

! More applications for students and researchers ! Applications require authentication and

authorization

Page 3: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

3 Connect | Communicate | Collaborate

!

Lots of Applications ! Lots of Passwords

! One password for each application does not scale ! Tons of passwords to manage for users and service

operators ! Varying degree of password security ! Increased helpdesk/user work due to password resets ! Collaborative usage of applications is difficult

Page 4: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

4 Connect | Communicate | Collaborate

!

Pick the fake UNNOBA login #1

Page 5: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

5 Connect | Communicate | Collaborate

!

Pick the fake UNNOBA login #2

Page 6: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

6 Connect | Communicate | Collaborate

!

Pick the fake UNNOBA login #3

Page 7: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

7 Connect | Communicate | Collaborate

!

Pick the fake UNNOBA login #4

Page 8: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

8 Connect | Communicate | Collaborate

!

Pick the fake UNNOBA login #5

Page 9: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

9 Connect | Communicate | Collaborate

!

Pick the fake UNNOBA login ….the answer?

Page 10: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

10 Connect | Communicate | Collaborate

!

The Solution: Identity Management

! Campus Identity Management !   One login name and password for users !   Password entered only at home login !   Integration of campus applications

! Expand beyond the campus !   Create an (identity) federation !   Multiple organisations/services agree on

common technical and legal standards !   Mutually trust each other's assertions !   Collaborate, e.g. common e-learning

! First Academic Identity Federations started in mid-2000s

Page 11: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

11 Connect | Communicate | Collaborate

!

A family of services…

Page 12: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

12 Connect | Communicate | Collaborate

!

Web Single Sign On Technologies

Page 13: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

13 Connect | Communicate | Collaborate

!

Authentication services you use…

Page 14: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

14 Connect | Communicate | Collaborate

!

Hub&Spoke Federation with Central Login

~5% of all Federations •  FEIDE •  AAI@EduHr

Also used by •  Facebook •  Twitter •  Google+

Requires “trust” in the Operator

SP

SP

DB

SPSP

SPSP

SPDB

SP

SP

SP

SPSP

SP

DB

Organisation

UserDirectory Service

Provider

Hub with Central Login

DB

IdP

SAML Assertion FlowConnection to User Directory

Page 15: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

15 Connect | Communicate | Collaborate

!

Hub&Spoke Federation with Central Login

~5% of all Federations •  FEIDE •  AAI@EduHr

Also used by •  Facebook •  Twitter •  Google+

Requires “trust” in the Operator

Page 16: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

16 Connect | Communicate | Collaborate

!

Hub&Spoke Federation with Distributed Login

~15% of Federations •  SURFconext •  WAYF (Denmark) •  SIR •  TAAT •  Confia

Operator can see the “content” of Auth messages

Page 17: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

17 Connect | Communicate | Collaborate

!

Hub&Spoke Federation with Distributed Login

~15% of Federations •  SURFconext •  WAYF (Denmark) •  SIR •  TAAT •  Confia

Operator can see the “content” of Auth messages

SAML Assertion FlowConnection to User Directory

DS

IdP

SP

SP

IdPDBSP

SP

SP

SP

SP

IdPDB

SPSP

SP

SP

SP

SP

IdP DB

Organisation

UserDirectory

Service Provider

Identity Provider

Hub

IdP SP

DB

CentralDiscovery

Service

Page 18: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

18 Connect | Communicate | Collaborate

!

Full Mesh Federation

~80% of Federations •  COFRe •  CAFe •  InCommon •  UKAMF •  SWAMID •  HAKA •  AAF •  SWITCHaai •  ...

SAML Assertion FlowConnection to User Directory

DS

DS

DS

SP

IdPDB

SP

SP

SPSP

SP

IdPDB

SP

SP

IdP DB

SPSP

SP SP

SP

IdP DBOrganisation

UserDirectory

Service Provider

Identity Provider

DS

CentralDiscovery

Service

DS

(Local)Discovery

Service

Page 19: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

19 Connect | Communicate | Collaborate

!

Full Mesh Federation

~80% of Federations •  COFRe •  CAFe •  InCommon •  UKAMF •  SWAMID •  HAKA •  AAF •  SWITCHaai •  ...

Page 20: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

20 Connect | Communicate | Collaborate

!

Identity Federations World Wide

31 Production Federations

17 Pilot Federations Last update May 2014

Page 21: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

21 Connect | Communicate | Collaborate

!

Identity Federations in Europe!

Eastern!Partnership!•  Armenia(•  Azerbaijan(•  Belarus(•  Georgia(•  Moldova(•  Ukraine((Throughout!Europe!•  Albania(•  Andorra(•  Bulgaria(•  Bosnia(&(Herzegovina(•  Cyprus(•  Luxembourg(•  Macedonia(•  Montenegro(•  Slovakia(

Production Federations

Pilot Federations

Page 22: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

22 Connect | Communicate | Collaborate

!

Identity Federations Are Traditionally National

All Federations: ! Support SAML2 ! education & research ! Use same/similar

user attributes

Page 23: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

23 Connect | Communicate | Collaborate

!

!Global!Authen3ca3on!INfrastructure!

Page 24: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

24 Connect | Communicate | Collaborate

!

What Is it? …and How Does it Work?

! MDS fetches, aggregates and republishes metadata ! eduGAIN provides policy framework and standards to

build trust

Code ofConduct

Attribute Profile

Metadata Profile

Web SSOProfile

eduGAIN Constitution

eduGAINDeclaration

Page 25: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

25 Connect | Communicate | Collaborate

!

More "Realistic" Architecture

Page 26: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

26 Connect | Communicate | Collaborate

!

eduGAIN: Legal Trust and Profiles

! eduGAIN Declaration (3 pages) !   Signed by each Member Federation !   Contains 13 rules that federations

promise to obey

! eduGAIN Constitution (10 pages) ! Profiles for SAML, Metadata,

Attributes, ... ! GEANT Data Protection Code of

Conduct !   Declaration of Service Providers to

"behave well" with user data !   Applicable in EU/EEA or similar

Page 27: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

27 Connect | Communicate | Collaborate

!

eduGAIN & Federations

18 eduGAIN Members 2 Joining eduGAIN

9 Candidate Federation

1 April 2013

Page 28: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

28 Connect | Communicate | Collaborate

!

eduGAIN & Federations

24 eduGAIN Members 6 Joining eduGAIN

1 Candidate Federation

1 April 2014

Page 29: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

29 Connect | Communicate | Collaborate

!

eduGAIN & Federations

24 eduGAIN Members 7 Joining eduGAIN

0 Candidate Federation

15 April 2014

Page 30: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

30 Connect | Communicate | Collaborate

!

eduGAIN & Federations

24 eduGAIN Members 7 Joining eduGAIN

0 Candidate Federation 17 Other Federations

15 April 2014

Page 31: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

31 Connect | Communicate | Collaborate

!

Federation Development!

Technology((( ( ( ( ( ( ( ( ( ( ( (Policy(

Page 32: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

32 Connect | Communicate | Collaborate

!

!Federation Development!

Technology(==(Pilot(( ( ( ( ( ( ( ( ( ( ( (Policy(( ( ( ( ( (==ProducFon(

Page 33: Identity Workshop: Introduction to Federated Identity€¦ · Identity Workshop: Introduction to Federated Identity Brook Schofield, TERENA Digital Inclusion Task Leader, GN3plus

33 Connect | Communicate | Collaborate

!

eduGAIN & Federation is about Trust