rajeev karamchedu

Technology and Professional Services Director, currently part of a very exciting and talented team of technology/data management solution provider, IronBrick

5 responses to “OpenID URL – What URL ?”

  1. Andy Dale

    You do not need to set up a forward to authenticate an i-name with OpenID (in fact that would be a bad way to do it). OpenID 2.0 natively supports XRI resolution. When you enter your i-name XRI resolution is performed to find the YADIS document (instead of de-referencing the OpenID URL), once the YADIS document is retrieved authentication proceeds the same for an i-name as it would for a URL(more or less).

    When you authenticate using your i-name what is persisted by the relying party is actually the i-number that the name resolves to. This gives 2 benefits:

    1) If you have multiple i-names associated with the same i-number you can use any of them when you return to the relying party, you don’t have to remember ‘which i-name I used here last time’.

    2) If you stop using an i-name and start using another one, assuming you put that new one on the same i-number, your experience at your service providers will be one of seamless continuation of service while the person who buys your ‘old’ i-name will instantly be recognized as a different person.

    Hope this helps :-)

    You can always contact me at =andy if you want to chat more.

  2. Andy Dale

    Hi Rajeev,

    a) XRI resolution is modeled very closely on DNS resolution. In fact the =, @ and ! root registries are run by NeuStar. They run the TLDs for .biz, .us, .cn and a bunch of others, they also do all of the North American phone number resolution, it’s says on their web site “We enable the routing of over 2 billion voice calls a day”. I’m sure that is somewhat marketing spin but it gives me reason to trust them. Beyond the root, just like DNS, XRI is designed to have a bunch of caching servers that serve up delegated registries and optimize the network.

    b) Drummond and you are right… You CAN use forwarding from your i-name to your URL based openID and as Drummond says this would result in the URL being captured as the canonical id instead of your i-number…. What I said was… “You don’t NEED to” and “I think it’s a bad idea” I agree that you CAN do it that way. I tend to be less politic than Drummond and just because you CAN do something if I don’t think it’s a good pattern, I will say so. Now with all that said.. there is clearly one use case that is best satisfied with the forwarding approach; if you have already invested a lot in building the value of a url based openID but you want the convenience of an i-name; forwarding may be for you (but you loose trusted resolution and i-number canonicalization).

    You said “who is addressing that SPOF issue with the URI itself ?”… I don’t understand :-( what is SPOF?

Leave a Reply