[OpenID] Delegation leading to new accounts on websites
George Fletcher
gffletch at aol.com
Mon Jun 22 15:44:03 UTC 2009
Isn't one of the underlying issues the fact that there are really 3
identifiers in this scenario?
1. the identifier entered by the user (claimed_id or i-name)
2. the discovered/resolved identifier ("local_id" or "i-number")
3. the identifier returned by the OP
In the case of OpenID 2.0 protocol flow, the RP has to remember #1 and
send #2 as the openid.identity parameter. If the OP does NOT return
openid.identity == #2, then the OP has chosen to do directed identity
regardless of the request and the RP must throw out #1 and take #3 as
the user's identifier.
This causes some weird user experience issues, but this is what we ran
into when implementing OpenID 2.0 Relying Party support.
Thanks,
George
Andrew Arnott wrote:
> In my opinion and/or experience...
>
> Whether you use XRDS or HTML tags has nothing to do with getting Yahoo
> working with delegation. Only the RP cares about how you set up the
> delegation. So if Yahoo is not honoring the delegated identifier then
> either Yahoo is broken, or the RP is not performing discovery
> correctly. If using XRDS fixes it, then the problem was at the RP
> rather than Yahoo!
>
> I just tested it, and Yahoo treats a delegated checkid_setup as a
> directed identity request regardless of what the openid.claimed_id
> value is.
>
> Google doesn't support delegation at all. Some concern about
> asserting an Identifier it has no control over..., and then there's
> the fact that you have no local_id to use except an arbitrarily picked
> anonymous identifier they assigned to you for a particular RP, which
> doesn't work when passed as a local_id.
>
> So yes, delegation is a great OpenID feature to be able to switch
> Providers without changing your identity. But you'll have to pick OPs
> other than Google and Yahoo.
> --
> Andrew Arnott
> "I [may] not agree with what you have to say, but I'll defend to the
> death your right to say it." - S. G. Tallentyre
>
>
> On Sun, Jun 21, 2009 at 4:54 PM, Peter Williams
> <pwilliams at rapattoni.com <mailto:pwilliams at rapattoni.com>> wrote:
>
> try using the X-XRDS-... trick, for use by YADIS. All the metadata
> is the in the XRD instead,as located by the X-XRDS-... header.
>
> We had it working last week with Yahoo (but not with Google), when
> we used XRD file.
>
> With Yahoo, it didn't seem to matter what you put in the Service's
> LocalID - which makes sense if you think about the semantics of
> LocalID. But, in the context of openid discovery, I THOUGHT (given
> the UCI security model) citation of localID in a vanity XRD was
> supposed to REQUIRE Yahoo (the OP) to use the directed id of the
> user's choice (assuming there are several)!
>
> if someone can, please point to a public, working trial of
> delegating to Google Accounts OP. Its an important milestone for
> openid - when vanity XRDs are properly handled by all the major
> OPs, including FaceBook, Google etc. We know openid is balancing
> commercial and personal interests then. A technology that (a)
> works in practice, and (b) somehow balances such contrary
> interests is, of course a world beater (like SSL!)
>
> ________________________________________
> From: general-bounces at openid.net
> <mailto:general-bounces at openid.net> [general-bounces at openid.net
> <mailto:general-bounces at openid.net>] On Behalf Of Tom Edwards
> [t_edwards at btinternet.com <mailto:t_edwards at btinternet.com>]
> Sent: Sunday, June 21, 2009 3:21 PM
> To: general at openid.net <mailto:general at openid.net>
> Subject: [OpenID] Delegation leading to new accounts on websites
>
> My personal OpenID server broke a while back, and I've decided this
> evening to start delegating in order continue using my personal URL
> (<http://steamreview.org>). This is the code now in my page header:
> > <link rel="openid.delegate openid2.local_id"
> > href="http://www.flickr.com/photos/varsity/" />
> > <link rel="openid.server openid2.provider"
> > href="https://open.login.yahooapis.com/openid/op/auth" />
> But when I login to the sites I used my openid on before it broke
> (I've
> tried Get Satisfaction and Userstyles.org so far), they don't
> recognise
> me as an pre-existing user. They think I'm
> www.flickr.com/photos/varsity/
> <http://www.flickr.com/photos/varsity/>, whereas I actually still
> want to be
> steamreview.org <http://steamreview.org>.
>
> Is this intended behaviour? I thought the point of delegation was to
> allow people to switch providers without changing consumer-facing
> identity.
>
> _______________________________________________
> general mailing list
> general at openid.net <mailto:general at openid.net>
> http://openid.net/mailman/listinfo/general
> _______________________________________________
> general mailing list
> general at openid.net <mailto:general at openid.net>
> http://openid.net/mailman/listinfo/general
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> general mailing list
> general at openid.net
> http://openid.net/mailman/listinfo/general
>
More information about the general
mailing list