More Related Content Similar to Webfinger: Personal Web Discovery Similar to Webfinger: Personal Web Discovery (20) Webfinger: Personal Web Discovery2. $ finger eric@example.com
Login: eric
Name: Eric Mill
On since Mon May 31 20:22 (EDT)
23 minutes 8 seconds idle
On since Mon May 31 20:44 (EDT)
No mail.
Plan:
READING RAINBOW
4. Email > URL
If only we could query email addresses...
5. john @ doe.com
1. Ask http://doe.com about john@doe.com
2. Get back lots of public data about John
3. Find John's OpenID somewhere in it
4. Log John right in
7. Homepage
Achewood Profile
Name
OpenID Salmon Endpoint
john@doe.com
Avatar
Facebook
Public Key
The film, "Avatar"
Twitter
Primary email Flickr
8. A bit like Twitter Annotations
Image taken from Marcel Molina's Warblecamp talk "Annotations"
10. kprojection@gmail.com
http://gmail.com/.well-known/host-meta
<?xml version='1.0' encoding='UTF-8'?>
<XRD xmlns='http://docs.oasis-open.org/ns/xri/xrd-1.0'
xmlns:hm='http://host-meta.net/xrd/1.0'>
<Link rel='lrdd'
template='http://www.google.com/s2/webfinger/?q={uri}'>
<Title>Resource Descriptor</Title>
</Link>
</XRD>
11. http://www.google.com/s2/webfinger/?q=acct:kprojection@gmail.com
<?xml version='1.0'?>
<XRD xmlns='http://docs.oasis-open.org/ns/xri/xrd-1.0'>
<Subject>acct:kprojection@gmail.com</Subject>
<Alias>http://www.google.com/profiles/kprojection</Alias>
<Link rel='http://portablecontacts.net/spec/1.0#me' href='http://www-opensocial.
googleusercontent.com/api/people/105820544165373224801/'/>a
<Link rel='http://microformats.org/profile/hcard' href='http://www.google.
com/profiles/kprojection' type='text/html'/>
<Link rel='http://specs.openid.net/auth/2.0/provider' href='http://www.google.
com/profiles/kprojection'/>
<Link rel='describedby' href='http://www.google.com/profiles/kprojection'
type='text/html'/>
</XRD>
12. require 'redfinger'
me = Redfinger.finger 'kprojection@gmail.com'
me.open_id.first.to_s
# => "http://www.google.com/profiles/kprojection"
require 'mofo'
hcard = hCard.find(me.hcard.first.to_s)
hcard.fn
# => "Eric Mill"
14. acct: !
name@scope
acct:klondike@twitter.com
acct:ericmill@facebook.com
acct:konklone@flickr.com
15. "Bridging The Islands"
Google I/O 2010
OpenID, OAuth, Portable Contacts, ActivityStrea.ms, Salmon...
Cross-Site Replies: Webfinger + Salmon
19. OpenID Connect
Proposal for OpenID built on OAuth 2
Works with emails using Webfinger (sort of)
Image by Chris Messina, from Flickr, licensed under CC by-nc-sa
21. Thank you.
And thanks to:
Brad Fitzpatrick
Chris Messina
John Panzer
DeWitt Clinton
(many more)