19
OAuth Phil Wilson, University of Bath, 2008

OAuth Phil Wilson, University of Bath, 2008. what the? "OAuth provides a way to grant access to your data on some website to a third website, without

Embed Size (px)

Citation preview

Page 1: OAuth Phil Wilson, University of Bath, 2008. what the? "OAuth provides a way to grant access to your data on some website to a third website, without

OAuth

Phil Wilson, University of Bath, 2008

Page 2: OAuth Phil Wilson, University of Bath, 2008. what the? "OAuth provides a way to grant access to your data on some website to a third website, without

what the?

"OAuth provides a way to grant access to your data on some website to a third website, without needing to provide this third website with your authentication information for the original website."  - source  

Page 3: OAuth Phil Wilson, University of Bath, 2008. what the? "OAuth provides a way to grant access to your data on some website to a third website, without

what the?

Allows a website access to your password-protected information without needing to give your password to the website

Page 4: OAuth Phil Wilson, University of Bath, 2008. what the? "OAuth provides a way to grant access to your data on some website to a third website, without

password anti-pattern

Page 5: OAuth Phil Wilson, University of Bath, 2008. what the? "OAuth provides a way to grant access to your data on some website to a third website, without
Page 6: OAuth Phil Wilson, University of Bath, 2008. what the? "OAuth provides a way to grant access to your data on some website to a third website, without
Page 7: OAuth Phil Wilson, University of Bath, 2008. what the? "OAuth provides a way to grant access to your data on some website to a third website, without

in exchange...

every single twitter application (desktop and web tools, twitpic, mobile) asks for your twitter username and password

at which point they own your status updates

you know all those sites which say "put this number on your page to show that you own it" ?

Page 8: OAuth Phil Wilson, University of Bath, 2008. what the? "OAuth provides a way to grant access to your data on some website to a third website, without

source (screenshot by Tantek Çelik)Tantek Çelik)

Page 9: OAuth Phil Wilson, University of Bath, 2008. what the? "OAuth provides a way to grant access to your data on some website to a third website, without

"please type your University username and password"

Page 10: OAuth Phil Wilson, University of Bath, 2008. what the? "OAuth provides a way to grant access to your data on some website to a third website, without

enter OAuth

Page 11: OAuth Phil Wilson, University of Bath, 2008. what the? "OAuth provides a way to grant access to your data on some website to a third website, without

most of these are unnecessary

Page 12: OAuth Phil Wilson, University of Bath, 2008. what the? "OAuth provides a way to grant access to your data on some website to a third website, without

Google ContactsAPI

 

Page 13: OAuth Phil Wilson, University of Bath, 2008. what the? "OAuth provides a way to grant access to your data on some website to a third website, without

OAuth and OpenID

OAuth logs a website in to the place where you store your information - it's not about you logging in

Page 14: OAuth Phil Wilson, University of Bath, 2008. what the? "OAuth provides a way to grant access to your data on some website to a third website, without

Is this useful to us?

• probably! • any data that we might want to provide to third-party sites

 • export your blog? wiki space? other personal data?

 • do we ever want to import data?

Page 15: OAuth Phil Wilson, University of Bath, 2008. what the? "OAuth provides a way to grant access to your data on some website to a third website, without

any more time?

Page 16: OAuth Phil Wilson, University of Bath, 2008. what the? "OAuth provides a way to grant access to your data on some website to a third website, without

Adoption?

• widespread • part of a bigger stack providing open-source-like sharing of

information between sites and applications  • Yahoo!, http://developer.yahoo.com/oauth/

 • Google,

http://code.google.com/apis/accounts/docs/OAuth.html •  lots and lots of others, no MS yet!

Page 17: OAuth Phil Wilson, University of Bath, 2008. what the? "OAuth provides a way to grant access to your data on some website to a third website, without

What about Facebook Connect?

"Facebook Connect ... allows any website to connect to facebook to get

user's information, and friend list."

Page 18: OAuth Phil Wilson, University of Bath, 2008. what the? "OAuth provides a way to grant access to your data on some website to a third website, without

Facebook Connect

Facebook Connect roughly equivalent to OpenID + OpenID Attribute Exchange + Portable Contacts + OpenSocial http://tinyurl.com/6eoys4 for more

 

Page 19: OAuth Phil Wilson, University of Bath, 2008. what the? "OAuth provides a way to grant access to your data on some website to a third website, without

Thanks!

questions