7
Persistent Identifiers Patrik Schnellmann [email protected] Bern, 15. June 2010

Persistent Identifiers · 2010. 8. 27. · Persistent Identifiers Patrik Schnellmann [email protected] Bern, 15. June 2010

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Persistent Identifiers · 2010. 8. 27. · Persistent Identifiers Patrik Schnellmann patrik.schnellmann@switch.ch Bern, 15. June 2010

Persistent Identifiers

Patrik [email protected]

Bern, 15. June 2010

Page 2: Persistent Identifiers · 2010. 8. 27. · Persistent Identifiers Patrik Schnellmann patrik.schnellmann@switch.ch Bern, 15. June 2010

2© 2010 SWITCH

Privacy

• Data protection laws:Only request data necessary to deliver service

• Interest of (commercial) providers:Get as much data as possible!

• Information about consumers is worth money!

Page 3: Persistent Identifiers · 2010. 8. 27. · Persistent Identifiers Patrik Schnellmann patrik.schnellmann@switch.ch Bern, 15. June 2010

3© 2010 SWITCH

1 + 1 = 3

• Using account linking, the data is worth even more.

Unique ID:[email protected] address:...

ServiceProvider A

Unique ID:[email protected]:...

ServiceProvider B

Unique IDEmail addressBirthdate

Page 4: Persistent Identifiers · 2010. 8. 27. · Persistent Identifiers Patrik Schnellmann patrik.schnellmann@switch.ch Bern, 15. June 2010

4© 2010 SWITCH

eduPersonTargetedID

Example Targeted IDhttps://idp.example.org/idp/shibboleth!https://sp.example.org/shibboleth!f74698d6-854c-480c-b566-702006318cc3c

Targeted ID:cbccc928-...8510cEmail address:...

ServiceProvider A

Targeted ID:54a5d1af-...6c1d3Birthdate:...

ServiceProvider B

?

Page 5: Persistent Identifiers · 2010. 8. 27. · Persistent Identifiers Patrik Schnellmann patrik.schnellmann@switch.ch Bern, 15. June 2010

5© 2010 SWITCH

Persistent IDs in IdP2

• How to configure?Included in our IdP 2 deployment guides

• The identifier is generated by the “storedID” data connector• First ID is a hash of: relying Party ID, IdP ID, salt• Subsequent IDs are UUIDs (random)• IDs stored in a database• IDs are revokable

• The persistent ID is released as the eduPersonTargetedIDattribute

Page 6: Persistent Identifiers · 2010. 8. 27. · Persistent Identifiers Patrik Schnellmann patrik.schnellmann@switch.ch Bern, 15. June 2010

6© 2010 SWITCH

swissEduPersonUniqueID vseduPersonTargetedID (persistent ID)

revokable

targeted

non-reusable

scoped

opaque

persistent

Persistent IDUnique IDProperties

Page 7: Persistent Identifiers · 2010. 8. 27. · Persistent Identifiers Patrik Schnellmann patrik.schnellmann@switch.ch Bern, 15. June 2010

7© 2010 SWITCH

Can we have more privacy?