Dealing with renames
Kurt Raschke
kurt at raschke.net
Mon May 30 05:34:51 PDT 2005
On May 29, 2005, at 7:27 AM, Karl Koscher wrote:
> It occured to me that OpenID doesn't deal well with accounts that are
> renamed. As far as the consumer is concerned, different usernames/URLs
> belong to different users. However, often this isn't the case. For
> example, LiveJournal allows users to rename their accounts.
As I see it, this problem can be solved fairly easily on the
consumer-side. First off, I would say that there are two basic types
of OpenID consumers--those that use OpenID for authentication to some
type of persistent account or session (like LiveJournal, for example),
and those that don't have any kind of persistency (like an
OpenID-enabled guestbook or weblog comment form). Given that there can
be a one-to-many mapping between people and OpenID personas (or login
URLs), I would argue that OpenID consumers should support a many-to-one
mapping between OpenID login URLs and internal accounts.
In other words, I could log in to an OpenID-enabled site using one URL,
then at a later date indicate to the site that some other URL should
also access the account generated when I first logged in with the first
URL. I could then de-authorize the first URL, or leave it enabled.
For non-persistent applications, though, I think that the issue of
dealing with renames is a moot point. If you post a comment in a
weblog and give your URL, and then that URL changes three months later,
it's a dead link, regardless of whether or not OpenID is involved. I'd
say that that should be handled with HTTP redirects, not changes to the
authentication layer.
-Kurt
More information about the yadis
mailing list