relationship cards iiw nov 3 2009

33
From Information Cards to Relationship Cards IIW IX November 3, 2009 Paul Trevithick, [email protected] 1

Upload: internet-identity-workshop

Post on 29-Jun-2015

1.825 views

Category:

Technology


2 download

DESCRIPTION

Relationship Card Presentation at IIW.

TRANSCRIPT

Page 1: Relationship Cards Iiw Nov 3 2009

From Information Cards to Relationship Cards

IIW IXNovember 3, 2009

Paul Trevithick, [email protected]

1

Page 2: Relationship Cards Iiw Nov 3 2009

The Problem

• I have too many accounts and passwords• My personal information is spread all over the web• I have no way to control my digital footprint• Information about me (esp. social networks) isn’t portable• I have security and privacy concerns with today’s “cookie”

model

2

Page 3: Relationship Cards Iiw Nov 3 2009

Missing Identity Layer

• Controlled by the individual • Trusted, cloud-based, available anywhere • Synchronizes all of my identities, profiles and social networks• Gives me more control over updating and who has access to

my own data

3

Identity LayerIdentity Layer

Page 4: Relationship Cards Iiw Nov 3 2009

Higgins

• Began in 2003 in affiliation with Harvard’s Berkman Center• Invited to join the Eclipse Foundation in 2004• IBM, Novell, and others contributed a dozen senior

developers during 2005-2007• Google and Oracle began contributing in 2007• Higgins 1.0 was released in 2008• Higgins code is part of commercial products from Novell,

IBM, Google, Serena, Azigo, and others.• Higgins 1.1 is planned for Q1 2010• http://higgins-project.org

4

Page 5: Relationship Cards Iiw Nov 3 2009

Card Metaphor

• Information Cards –a digital version of the cards you carry in your purse or wallet today

• You use them with a new kind of digital wallet called a selector

5

Page 6: Relationship Cards Iiw Nov 3 2009

Act I: Regular Information Cards

6

Page 7: Relationship Cards Iiw Nov 3 2009

Information Cards & Claims

Data Portability: profile & social networking attributes are made portable by referencing them on Information Cards

Any kind of information:your preferences, favorite songs, employee id numbers, drivers licenses, affiliations, your health plan id, etc., can be on a card.

Cards from multiple sites are managed in a local Card Selector application (Microsoft CardSpace™ or Azigo™ or Novell DigitalMe™)

Page 8: Relationship Cards Iiw Nov 3 2009

Click

Card-based Login

8

Higgins is interoperable with Microsoft CardSpace™ shown here

Page 9: Relationship Cards Iiw Nov 3 2009

Card Types

9

Managed What somebody else says about you

•Name•Address•Date of Birth•License number

Personal What you say about you

•Name•Gender•Like to rock climb, fly fish, mountain bike, play piano•No kids•Profession: Medical doctor

Page 10: Relationship Cards Iiw Nov 3 2009

Actors

AA

UU

rrPPppIdentity Provider

Relying Party

User

RR

Page 11: Relationship Cards Iiw Nov 3 2009

Personal Card

AA

UU

rrPPpp RR

PersonalCard

PersonalCard

has

Page 12: Relationship Cards Iiw Nov 3 2009

Personal Card:

Data Flow

AA

UU

rrPPpp RR

PersonalCard

PersonalCard

Page 13: Relationship Cards Iiw Nov 3 2009

Managed Card

AA

UU

rrPPpp RR

points to token

generator

ManagedCard

ManagedCard

has

Page 14: Relationship Cards Iiw Nov 3 2009

Managed Card:

Data Flow

AA

UU

rrPPpp RR

points to token

generator

ManagedCard

ManagedCard

has

Page 15: Relationship Cards Iiw Nov 3 2009

Managed Card:

Alice goes to site

AA

UU

rrPPpp RR

Page 16: Relationship Cards Iiw Nov 3 2009

Managed Card:

Selector retrieves policy

AA

UU

rrPPpp RR

Required and

Optional Claims

Required and

Optional Claims

Page 17: Relationship Cards Iiw Nov 3 2009

Managed Card:

Display cards that match policy

AA

UU

rrPPpp RR

Page 18: Relationship Cards Iiw Nov 3 2009

Managed Card:

Alice selects a card

AA

UU

rrPPpp RR

Page 19: Relationship Cards Iiw Nov 3 2009

Managed Card:

Auth to IdP

AA

UU

rrPPpp RR

Page 20: Relationship Cards Iiw Nov 3 2009

Managed Card:

Generate token

AA

UU

rrPPpp RR

Page 21: Relationship Cards Iiw Nov 3 2009

Managed Card:

Browser sends token

AA

UU

rrPPpp RR

Set of ClaimsSet of Claims

Page 22: Relationship Cards Iiw Nov 3 2009

Managed Card:

Validate token

AA

UU

rrPPpp RR

Page 23: Relationship Cards Iiw Nov 3 2009

Managed Card:

Alice accesses resource

AA

UU

rrPPpp RR

Page 24: Relationship Cards Iiw Nov 3 2009

Card-based Login Benefits

• Per-site passwords are eliminated• Strong anti-phishing protection• Site declares what claims it needs or desires• User reviews and consents to all release• Privacy enhancing minimal disclosure

24

Page 25: Relationship Cards Iiw Nov 3 2009

Regular Cards

Manual Static “one shot”

Read onlyUni-directional

25

Page 26: Relationship Cards Iiw Nov 3 2009

Act II: Relationship Cards

26

Page 27: Relationship Cards Iiw Nov 3 2009

Personal Data Agent

• The agent is the advocate of the consumer/patient/citizen• Gives data ownership back to the individual

Personal Data AgentPersonal Data Agent

Browser Add-on

Browser Add-on

Permissioned data sharing

Page 28: Relationship Cards Iiw Nov 3 2009

Relationship Cards: Sending a pointer claim value over the front

channel

AA

UU

rrPPpp RR

Set of Claims & Ptr

Set of Claims & Ptr

Page 29: Relationship Cards Iiw Nov 3 2009

Personal Relationship Cards: Sending a pointer over the front channel

AA

UU

rrPPpp RR

Set of Claims & Ptr

Set of Claims & Ptr

Personal R-Card

Personal R-Card

points to data

has

Page 30: Relationship Cards Iiw Nov 3 2009

Personal Relationship Cards: User managed data channel

AA

UU

rrPPpp RR

Any protocol

Page 31: Relationship Cards Iiw Nov 3 2009

Managed Relationship Cards: Sending a pointer over the front channel

AA

UU

rrPPpp RR

Set of Claims & Ptr

has

ManagedR-Card

ManagedR-Card

Page 32: Relationship Cards Iiw Nov 3 2009

Managed Relationship Cards: User managed data channel

AA

UU

rrPPpp RR

ManagedR-Card

ManagedR-Card

has

Kantara UMA Access Manager

control

control

control Any protocol

Page 33: Relationship Cards Iiw Nov 3 2009

Relationship Cards

Manual AutomaticStatic “one shot” Continuous

Read only Read/WriteUni-directional Bi-directional

…data channels managed by the user

33