[OpenID] OpenID based on email addresses... Just Works!

Andrew Arnott andrewarnott at gmail.com
Sun Nov 2 01:48:13 UTC 2008


Why not use the AX extension to supply the extra identifiers?  AX supports
multiple values for a single parameter type URI, so we could have something
like http://axschema.org/identifier/openid and the OP could send down all
the other Identifiers the user controls.
Take the following scenario:

   1. I visit myopenid.com, and configure it to know about my five OpenID
   identifiers.  This turns out to be a piece of cake because I just point
   myopenid.com at my XRDS document and all the identifiers are listed there
   and imported.
   2. I then visit magnolia and log in.  With the auth request, magnolia
   sends my provider an AX fetch request for
   http://axschema.org/identifier/openid.  Myopenid.com provides the
   assertion and my five other identifiers as multiple values in the AX fetch
   response.
   3. Magnolia scans this list and notices that it doesn't have four of
   those five identifiers associated with my account yet.  It confirms that I
   want to add these to my account and adds them.

This allows me to just tell my Provider about my many identifiers, and all
RPs I log into can (optionally with my permission of course at the OP)
automatically download all my other identifiers and configure my account
accordingly.  Obviously there will be times when the user won't want an RP
to know about all the other identifiers (if for example the user wants to
preserve anonymity) but the automation will be in place for when I do.

There will be no need to make the user jump through hoops to prove he
controls these identifiers until he tries to actually log in with one.

On Sat, Nov 1, 2008 at 6:29 PM, Martin Atkins <mart at degeneration.co.uk>wrote:

> Chris Messina wrote:
> >
> > It seems to me like this is just a matter of popularizing the idea of
> > multiple identifier associations per account, just as you do when you
> > associate multiple email addresses with an account (say, on Plaxo,
> > Dopplr and elsewhere).
> >
> > Ma.gnolia currently provides you the ability to associate multiple
> > identifiers with your account, allowing you to use any of them to sign
> > in.
> >
> > Since we're moving to a model of remote authentication, we really do
> > need to make sure that, apart from using XRDS to point to multiple OPs
> > in the case that one goes down, associating more than one identifier
> > per RP is also something that could or will be of value (especially if
> > you initially sign up to a service with a "throw-away" OpenID for
> > testing).
> >
>
> Manually associating multiple identifiers with your account at your RP
> is the workaround, not the fix.
>
> If we want to say with a straight face that we support migrating between
> identifiers, it needs to be *much* more automatic than this. Being able
> to migrate between identifiers needs to be the default.
>
> With the tech we've got right now I think the best we can accomplish is
> using a service like the Google Social Graph API to discover other
> identifiers that a user has and prompt them to associate those with
> their account as well. (We can't do this automatically, because the data
> returned by SGAPI is not necessarily trustworthy.)
>
> The main issue with that approach is overcoming the "stalkery" nature of
> this by explaining to users where this list came from. I think most
> users today would be pretty freaked out if they put in their LiveJournal
> identifier and it prompted them to add their MySpace account.
>
>
> _______________________________________________
> general mailing list
> general at openid.net
> http://openid.net/mailman/listinfo/general
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openid.net/pipermail/openid-general/attachments/20081101/296dc8ed/attachment-0002.htm>


More information about the general mailing list