web 2.0, identity, and payments...2 26-feb-07 agenda yget everyone to be a web 2.0 expert! ygive you...

28
1 Web 2.0, Identity, and Payments Conor P. Cahill Identity Architect Intel Corporation

Upload: others

Post on 06-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

1

Web 2.0, Identity, and Payments

Conor P. CahillIdentity ArchitectIntel Corporation

Page 2: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-072

Agenda

Get everyone to be a Web 2.0 Expert!Give you food for thought about Web 2.0 & financial transactionsIntroduce some Intel research workGet you to read my blog ☺

Page 3: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-073

What is Web 2.0?

There’s no official Web 2.0 projectCoined by Tim O’Reilly to describe new wave of web technologiesIt’s in the eye of the beholder

Page 4: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-074

User generated Content

Page 5: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-075

Collaborative Knowledge Base

Page 6: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-076

“people” of the year

Page 7: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-077

User Content & Payments

Most are free or moving that wayAdvertising supportedThose that do cost $$ are typical subscription model

Page 8: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-078

Simulated Worlds

Page 9: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-079

Simulated Worlds & Cash Flow

Currency & valuable objects exchanged in real worldMany believe ecommerce of the future–Try on your clothes in a simulated world–Manufacture customized clothing

All of the existing real-world paradigms for financials flow through there as wellAt some point, financial institutions will need to play in this virtual world

Page 10: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-0710

Active Client

Google Maps

Google Map DB

Google POI

Browser + AJAX

Mapquest

Map DB

POI

Browser

Page 11: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-0711

Active Client – part 2

Google Earth

Google Map DB

Google POI

Page 12: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-0712

Active Clients & Cash Flow

Identity of userTransaction Authorization

Page 13: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-0713

Mashups

Tie data together from independent sourcesUsually at the client (AJAX)Can also be done at server

Page 14: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-0714

Google Earth + Fboweb

Google’s 3D mapping/imaging App + datafboweb.com’s flight tracking information3D representation of flights at an airport

Page 15: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-0715

Sample Image

Page 16: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-0716

How is this accomplished?

Computer

GoogleEarth

Google Map DB

1. GE obtains mapping data from Google’s map DB

2. GE obtains FAA flight information from fboweb.

1

2

Fboweb

Page 17: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-0717

Why does this work?

No resource protections on the data–Data is free –no authentication/identity

Page 18: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-0718

What if Auth was required?

Computer

GoogleEarth

Google Map DB

1. Ask user for credential for Google Data (and perhaps store them)

2. GE authenticates to Google and obtains mapping data from Google’s map DB

3. Ask user for credential for Fboweb(and perhaps store them)

4. GE authenticates to Fboweb and obtains FAA flight information.

2

4

Fboweb

Login:

Password:

Google Login

Login:

Password:

Fboweb Login

1

3

Page 19: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-0719

Liberty ID-WSF

Liberty Alliance work (http://www.projectliberty.org)IDentity based Web Services Framework–Invoking a service in the context of a user–Highly secure–Privacy aware–non-monolithic

Page 20: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-0720

Simplification through ID-WSF

Computer

GoogleEarth Google Map DB

1. Ask user for credential for their IDP (and perhaps store them)

2. Submit Credentials (or proof) to IdPand obtain tokens for Map DB and Fboweb.

3. GE uses token to obtain mapping data from Google’s map DB

4. GE uses token to obtain FAA flight information from fboweb.

3

4

Fboweb

Login:

Password:

IdP Login

IdP2

1 Authn SvcSSO Svc

ID-WSFFramework

ID-WSFFramework

Page 21: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-0721

Google Earth as a Web App

Google Earth

Fboweb

Google Map Data

To authenticate to fboweb, user would need to provide credentials to the Google Earth Web App. (and either store them or provide themevery time

Page 22: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-0722

Google Earth as a Web App w/Federation

Google Earth

Fboweb Google Map Data

IdP

1. User browses to GE Web App

2. GE asks IdP “Who is this?” (redirect)

3. IdP responds with token for user at GE

4. GE asks IdP for tokens for Fboweb & Map Data server

5. GE uses token for access to Map Data

6. GE uses token for access to Fboweb1

2

3

4

56

Page 23: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-0723

Spousal tracking w/Google Earth

Fboweb

Google Map Data

IdP

1. User browses to GE Web App

2. GE asks IdP “Who is this?” (redirect)

3. IdP responds with token for user at GE

4. GE requests identity token for Conor from Angie’s People Service

5. GE discovers Conor’s Calendar service

6. GE requests trip info from Conor’scalendar

7. GE asks IdP for tokens for Fboweb & Map Data server

8. GE uses token for access to Map Data

9. GE uses token for access to Fboweb

1

2

3

7

89

Conor’sCal

Angie’sPS

Conor’sDS

654

Angie

Google Earth

Page 24: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-0724

What about consent?

Google Earth

Conor’sIS

1. GE requests trip info from Conor’s Cal

2. CC requests Conor’s IS from Conor’s DS

3. DS returns EPR for Conor’s IS

4. CC asks Conor’s IS to ask Conor if Angie can access his trip info

5. Conor’s IS sends SMS to conor’s mobile with consent request

6. Conor says “sure”

7. Conor’s IS responds with consent decision

8. CC provides trip data to GE

Conor’sCal

Conor’sDS

Angie 1

2

3

4

5

6

7

8

Page 25: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-0725

Layered Web Apps

Web App

Web App 3

Web data

Web App 4

Web App 2

Page 26: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-0726

Device/Computer

Operating System

The Identity Capable Platform

Secure Partition

Browser+

App(s)

Identity Capable Platform

iMID

iMIDiMID

Identity Manager

MyBank.com

Wireless AP

Page 27: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-0727

Provisioning an Idedntity in the ICP

Identity Provider

Device/Computer

Operating System

Secure Partition

Browser+

App(s)

Identity Capable Platform

iMID

Identity ManagerProvisioning

Service

1. The Identity Provider registers the Identity to be provisioned at the Provisioning Service

2.The Identity Provider sends a reference to the identity to the browser with instructions to send the reference to the Identity Manager.

3.The browser submits the identity reference to the Identity manager

4.The Identity manager dereferences the identity at the Provisioning service and gets back the Identity

5.The Identity Manager instantiates the Identity within the ICP.

1

2

3

4

5

Page 28: Web 2.0, Identity, and Payments...2 26-Feb-07 Agenda yGet everyone to be a Web 2.0 Expert! yGive you food for thought about Web 2.0 & financial transactions yIntroduce some Intel research

26-Feb-0728

More Information

Liberty: http://www.projectliberty.org

ICP: http://www.intel.com/technology/systems/stl/

My blog: http://conorcahill.blogspot.com

Email: Conor.P.Cahill – at - intel.com