OpenID + Information Cards…
Congratulations to my friends at the OpenID Foundation on the news that Google, IBM, Microsoft, VeriSign, and Yahoo! have joined the board. I’ve been in lots of meetings in the past week and the buzz is everywhere.
This happy event has jogged me into writing a few thoughts about OpenID technology and how it fits nicely with information cards (aka i-cards). So here goes.
OpenIDs offer something to people that i-cards don’t. Even run of the mill, freebie, URL-based OpenIDs give you a public identifier that you feel like you own. And the i-name flavor of OpenIDs give you a public identifier that you really do own cuz you’re not locked in to a particular OpenID provider.
OpenID is the winning, lightweight, technology for public, low-value transactions.
- Why winning? The OpenID community blended together the three competing lightweight technologies (LID, OpenID, and i-names) into a unified specification, community, code, and foundation.
- Why public? Because the appealing notion of having OpenID URI that’s mine (e.g. “=paul.trevithick”) also has the side-effect of projecting the same identifier to every relying site allowing me to be easily tracked. To be fair, there is a “directed identity” feature of OpenID that I can use to prevent this–I can just type in the URI of my OpenID OP instead. But I still think the perception is that an OpenID is mostly public.
- Why low-value? Because its simple and lightweight architecture does not incorporate a client component, end-to-end crypto, anti-phishing protection, etc. necessary to support higher value transactions and other privacy-enhancing features. But its great for logging in to blogs, etc.
OpenID + i-cards…
But the best news of all is that the strengths and weaknesses of OpenID just mentioned are a perfect complement to at least the “web-based” flavor of identity selector technology we’re developing in Higgins. With a web-based selector, a user must somehow authenticate to their i-card service provider in the cloud. Otherwise, everyone would have access to everyone else’s i-cards. This authentication step could be supplied by an OpenID OP service. The selector could provide the UI for the authentication interaction and harden it from phishing attacks at the same time.
Here’s how it would work. If I start a new browser session and try to log into a site that accepts i-cards, my identity selector’s “card picker” UI would normally pop up. But since this is a new session, I first need to authenticate to my i-card service–the service that holds my cards. So the identity selector would put up a login window and I’d type in “=paul.trevithick” and my OpenID password. No browser phishable browser redirects happen all because my selector would communicate directly with my OpenID OP server and authenticate me. The OP would return a pseudonymous token that is used to gain access to my i-card service.
Essentially my OpenID password is my master password to unlock my cards. And my cards kind of live “underneath” my OpenID. I use cards when I don’t necessarily want to be identified, and/or when I have a higher value transaction, and/or when I need claims made by third parties about me, etc., etc. all the use cases that cards work best for.
The astute reader will no doubt realize that there other cool synergies are made possible with this OpenID/i-card marriage. And they probably realize that the scenario above points out the need for a new protocol in the OpenID family to provision new services (e.g. an i-card service) in the person’s OpenID XRDS document. In other words, there’s a lot more to this story than I’ve written here.
One last thing. Now that Microsoft is being much more careful about only using the term “information card” generically, I’m feeling free to use the term myself with “i-card” as a handy contraction.
2 Comments »
RSS feed for comments on this post. TrackBack URI
Leave a comment
Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Hi,
I read somewhere that i-names will be able to be used as OpenIDs. I may have misunderstood though.
I guess this is my deeper question – what good are i-names and OpenID at this time? Neither seems to have gathered a lot of support other than for logging into blogs.
I went to the OpenID web site and tried some of their sample sites, none I tried worked. It seems that acquisitions by Google and/or Yahoo rendered the OpenID functions of the sample sites (blogger and flickr come to mind) dead.
I really am struggling with why i-names or OpenID are of value. They seem like great ideas – single sign on for the web. But the adoption curve for sites that real people use, as opposed to OpenID and i-name geeks, seems minimal.
Can you suggest a site that offers, in simple English, a) a coherent explanation as to the current or near-term value of these two and b) an explanation as to how to use my i-name to log into OpenID sites, and c) how to obtain an OpenID.
Thanks, it would be much appreciated.
Jay
[Reply]
Comment by Jay — August 25, 2008 @ 4:19 pm
Jay,
You are correct that i-names can be used as OpenIDs. I don’t know if it’s written up anywhere how to use an i-name as an OpenID because all you do is type your i-name into an OpenID login box just like you would type in a URL. For example, I type “=paul.trevithick” and click Login. However it is true that not all OpenID-enabled sites accept i-names yet, because support for i-names didn’t come until OpenID 2.0.
Plaxo (www.plaxo.com ) is an example of a site that supports OpenID 2.0 including i-names for login.
The pages I’d recommend for more information about OpenID and its uses are:
http://openid.net/what/
http://openid.net/where/
http://openid.net/get/
The page that further explains personal i-names and their uses is http://www.inames.net/personal.html.
As for the future of OpenID and i-names, I’d put it this way: while Web single sign-on is a good example of how they can be used, I think it’s only the tip of the iceburg. I suspect the most compelling reason to have a personal digital address (that’s not an email address) will be for personal data and relationship management services, such as person-to-person or person-to-business sharing of r-cards (relationship cards, a new type of information card ). This is the type of thing we’re been developing the open source Higgins project to enable.
Besides sheer convenience and privacy protection, this could enable whole new industries such as Vendor Relationship Management – see the VRM Project spearheaded by Doc Searls.
Hope this helps.
[Reply]
Comment by paul — August 27, 2008 @ 4:41 pm