eduserv openid meeting: openid today

61
Today Eduserv OpenID Meeting

Upload: david-recordon

Post on 28-Jan-2015

113 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Eduserv OpenID Meeting: OpenID Today

TodayEduserv OpenID Meeting

Page 2: Eduserv OpenID Meeting: OpenID Today

"taking the world by storm"Tim O'Reilly

"Its definitely time to declare OpenID a winner"

TechCrunch

"this high profile announcement marks the importance of single sign on identity technology to the future of the Internet"

ReadWriteWeb

"OpenID is a protocol made for the public, by the public.

No one owns or controls your login information: You do."

37signals

"...sees great potential for OpenID's use alongside enterprise-ready software

infrastructure"Sun Microsystems

Page 3: Eduserv OpenID Meeting: OpenID Today

What is OpenID?

• Single sign-on for the web

• Simple and light-weight(not going to replace your bank card pin)

• Easy to use and deploy

• Built upon proven existing technologies(DNS, HTTP, SSL/TLS, Diffie-Hellman)

• Decentralized(you don't have to ask anyone permission to implement it)

• Free!

Page 4: Eduserv OpenID Meeting: OpenID Today

An OpenID is a URI

• URLs are globally unique and ubiquitous

• OpenID allows proving ownership of an URI

• People already have identity at URLs via blogs, photos, MySpace, FaceBook, etc

• People already describe relationships via URLs (e.g. links to my friends)

Page 5: Eduserv OpenID Meeting: OpenID Today

OpenID is Decentralized

Page 6: Eduserv OpenID Meeting: OpenID Today

"What problems does it solve?"

Page 7: Eduserv OpenID Meeting: OpenID Today

Too many usernames

Page 8: Eduserv OpenID Meeting: OpenID Today

Too many passwords

Page 9: Eduserv OpenID Meeting: OpenID Today

Signup is too hard

Page 10: Eduserv OpenID Meeting: OpenID Today

Directories are hard

Page 11: Eduserv OpenID Meeting: OpenID Today

Strong auth is complex

Page 12: Eduserv OpenID Meeting: OpenID Today

The web lacks identity

Page 13: Eduserv OpenID Meeting: OpenID Today

OpenID is another important building

block.

Page 14: Eduserv OpenID Meeting: OpenID Today

Identity is not just one thing

Page 15: Eduserv OpenID Meeting: OpenID Today

...but it is really about trust

Page 16: Eduserv OpenID Meeting: OpenID Today

With OpenID, you get to choose who you trust.

(and even change your mind later)

Page 17: Eduserv OpenID Meeting: OpenID Today

DEMOHow Does it Work?

Page 18: Eduserv OpenID Meeting: OpenID Today

Prove it!

I’m davidrecordon.com

Who are you?

As a Conversation

Page 19: Eduserv OpenID Meeting: OpenID Today

"openid.server" points to my OpenID Provider

Discovers My Provider

Page 20: Eduserv OpenID Meeting: OpenID Today

(crypto happens)

Page 21: Eduserv OpenID Meeting: OpenID Today

DEMOUsing OpenID

Page 22: Eduserv OpenID Meeting: OpenID Today

Getting an OpenID

http://openid.net/get/

Page 23: Eduserv OpenID Meeting: OpenID Today

OpenID is Really Easy

Page 24: Eduserv OpenID Meeting: OpenID Today

"This is a geek's toy,

nobody will ever have an OpenID!"

Page 25: Eduserv OpenID Meeting: OpenID Today

~160 million OpenIDs(including every AOL user)

OpenID 1.1 - Estimated from various services

Page 26: Eduserv OpenID Meeting: OpenID Today
Page 27: Eduserv OpenID Meeting: OpenID Today

"Nobody will ever use this!"

Page 28: Eduserv OpenID Meeting: OpenID Today

0

1,500

3,000

4,500

6,000

Sep '

05 Oct

Nov Dec

Jan '0

6Fe

bMar Apr May

June

July

Aug Sep

Oct

Nov Dec

Jan '0

7Fe

bMar Apr May

June

July

Augus

t

Sep 2

2

(aka places you can login with OpenID)

OpenID 1.1 - As viewed by MyOpenID.com

Total Relying Parties

Page 29: Eduserv OpenID Meeting: OpenID Today

"So that's great there are so many blogs, but what about something

real?"

Page 30: Eduserv OpenID Meeting: OpenID Today
Page 32: Eduserv OpenID Meeting: OpenID Today

“Any OpenID in the enterprise?”

Page 33: Eduserv OpenID Meeting: OpenID Today

Internal SSO for bug trackers and wikis

Offer all employees OpenIDs; open source

Enterprise SSO and identity manager with

LDAP and OpenID

OpenID Provider with plans to ship in enterprise

products this year

Shared OpenID Provider for their businesses and

partnersProject management,

CRM, and billing for small businesses

Page 34: Eduserv OpenID Meeting: OpenID Today

"What about security?"

Page 35: Eduserv OpenID Meeting: OpenID Today

“Protocol Security?”

Page 36: Eduserv OpenID Meeting: OpenID Today

like any protocol...think as you implement

Page 37: Eduserv OpenID Meeting: OpenID Today

What about phishing?

Page 38: Eduserv OpenID Meeting: OpenID Today

More kittens!

Kitten Overload!

Simon Willison - FOWA 02/07

Page 39: Eduserv OpenID Meeting: OpenID Today

Identity theft!:'(

Kitten Overload!

FAKE

Simon Willison - FOWA 02/07

Page 40: Eduserv OpenID Meeting: OpenID Today

Safe Sign-In Pages

Page 41: Eduserv OpenID Meeting: OpenID Today
Page 42: Eduserv OpenID Meeting: OpenID Today
Page 43: Eduserv OpenID Meeting: OpenID Today

Estonian ID-cardhttp://open.id.ee/

Page 44: Eduserv OpenID Meeting: OpenID Today

the best solutions may around the browser

Page 45: Eduserv OpenID Meeting: OpenID Today

Microsoft CardSpace

Page 46: Eduserv OpenID Meeting: OpenID Today

MyVidoop Plugin(a password manager tied into your OpenID account add-on for Firefox)

Page 47: Eduserv OpenID Meeting: OpenID Today

Sxipper(a form filler password manager with OpenID integration add-on for Firefox)

Page 48: Eduserv OpenID Meeting: OpenID Today

Symantec Identity Client(OpenID form-fill, upcoming provider, and claims integration)

Page 49: Eduserv OpenID Meeting: OpenID Today

(an OpenID convenience and security add-on for Firefox)

works with

VeriSign's OpenID SeatBelt

Page 50: Eduserv OpenID Meeting: OpenID Today

IE Team has posted a job ad mentioning "OpenID""Does the idea of redefining the role of the Internet browser appeal to you? Do the terms HTTP, RSS, Microformats, and OpenID, excite you? If so, then

this just might be the opportunity for you."

Page 51: Eduserv OpenID Meeting: OpenID Today

OpenID doesn't dictate an authentication method

Page 52: Eduserv OpenID Meeting: OpenID Today

OpenID is great for innovation

Page 53: Eduserv OpenID Meeting: OpenID Today

"How do I deploy OpenID?"

Page 54: Eduserv OpenID Meeting: OpenID Today

OpenID Specs

• OpenID Authentication 1.1

• OpenID Simple Registration 1.0

• Yadis Discovery Protocol

• OpenID Authentication 2.0 (implementors draft)

• OpenID Attribute Exchange 1.0 (draft)

• OpenID PAPE 1.0 (draft)

• OpenID Data Transport Protocol (draft)

Page 55: Eduserv OpenID Meeting: OpenID Today

Final Specifications

• OpenID Authentication 1.1

• What most people think of for OpenID

• What I’m mainly talking about today

• Very simple

• OpenID Simple Registration Extension

• Exchange basic profile data

• Keep the user in charge

Page 56: Eduserv OpenID Meeting: OpenID Today

OpenID Authentication 2.0

• Cleans up the 1.1 specification

• Adds a few useful features

• Robust extensibility

• Enhanced service discovery

• "Directed identity"

• XRI

• About six independent library implementations of final draft

Page 57: Eduserv OpenID Meeting: OpenID Today

Attribute Exchange

• Flexible framework for exchange rich profile attributes

• Keeps the user in charge

• Allows updating data in a distributed fashion

Page 58: Eduserv OpenID Meeting: OpenID Today

PAPE

• Communicate details about how the user authenticated

• High-level policies such as “phishing resistant” or “multi-factor”

• Increasingly important with higher value OpenID transactions

Page 59: Eduserv OpenID Meeting: OpenID Today

Lots Easy of Code

• Libraries in C#, C++, Java, Perl, Python, Ruby, PHP, and ColdFusion

• Can have something working within a weekend

• Need to think a bit about security and usability

Page 60: Eduserv OpenID Meeting: OpenID Today

“Why OpenID and education?”