+ All Categories
Home > Technology > Webfinger: Personal Web Discovery

Webfinger: Personal Web Discovery

Date post: 14-Jan-2015
Category:
Upload: klondike
View: 2,009 times
Download: 0 times
Share this document with a friend
Description:
 
Popular Tags:
21
Webfinger: Personal Web Discovery Made for Ignite Railsconf 2010 by Eric Mill
Transcript
Page 1: Webfinger: Personal Web Discovery

Webfinger:Personal Web Discovery

Made for Ignite Railsconf 2010 by Eric Mill

Page 2: Webfinger: Personal Web Discovery

$ finger [email protected]

Login: ericName: Eric MillOn since Mon May 31 20:22 (EDT) 23 minutes 8 seconds idleOn since Mon May 31 20:44 (EDT)No mail.Plan:READING RAINBOW

Page 3: Webfinger: Personal Web Discovery

Problem: OpenID is hard.

Page 4: Webfinger: Personal Web Discovery

Email > URL

If only we could query email addresses...

Page 5: Webfinger: Personal Web Discovery

john @ doe.com

1. Ask http://doe.com about [email protected]

3. Find John's OpenID somewhere in it

4. Log John right in

2. Get back lots of public data about John

Page 6: Webfinger: Personal Web Discovery

Webfinger enhances OpenID

Page 7: Webfinger: Personal Web Discovery

[email protected]

Name

Homepage

Twitter

Public Key

OpenID

Avatar

Salmon Endpoint

Facebook

Flickr

The film, "Avatar"

Primary email

Achewood Profile

Page 8: Webfinger: Personal Web Discovery

A bit like Twitter Annotations

Image taken from Marcel Molina's Warblecamp talk "Annotations"

Page 9: Webfinger: Personal Web Discovery

Early Adopters

Page 10: Webfinger: Personal Web Discovery

http://gmail.com/.well-known/host-meta

[email protected]

<?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>

Page 11: Webfinger: Personal Web Discovery

http://www.google.com/s2/webfinger/?q=acct:[email protected]

<?xml version='1.0'?><XRD xmlns='http://docs.oasis-open.org/ns/xri/xrd-1.0'> <Subject>acct:[email protected]</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>

Page 12: Webfinger: Personal Web Discovery

require 'redfinger'

me = Redfinger.finger '[email protected]'

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"

Page 13: Webfinger: Personal Web Discovery

acct: ?

Page 14: Webfinger: Personal Web Discovery

acct: !

name@scope

acct:[email protected]

acct:[email protected]

acct:[email protected]

Page 15: Webfinger: Personal Web Discovery

"Bridging The Islands"

Cross-Site Replies: Webfinger + Salmon

OpenID, OAuth, Portable Contacts, ActivityStrea.ms, Salmon...

Google I/O 2010

Page 16: Webfinger: Personal Web Discovery

Post on Cliqset

Page 17: Webfinger: Personal Web Discovery

See reply on Status.net

Page 18: Webfinger: Personal Web Discovery

Will this confuse people?

Page 19: Webfinger: Personal Web Discovery

OpenID Connect

Image by Chris Messina, from Flickr, licensed under CC by-nc-sa

Proposal for OpenID built on OAuth 2

Works with emails using Webfinger (sort of)

Page 20: Webfinger: Personal Web Discovery

Will regular people go for this?

Page 21: Webfinger: Personal Web Discovery

Thank you.And thanks to:

Brad FitzpatrickChris MessinaJohn Panzer

DeWitt Clinton(many more)


Recommended