15 Jul 07:05
[OpenID] Multiple endpoints in a single XRDS document
From: Andrew Arnott <andrewarnott <at> gmail.com>
Subject: [OpenID] Multiple endpoints in a single XRDS document
Newsgroups: gmane.comp.web.openid.general
Date: 2008-07-15 05:08:47 GMT
Subject: [OpenID] Multiple endpoints in a single XRDS document
Newsgroups: gmane.comp.web.openid.general
Date: 2008-07-15 05:08:47 GMT
I'm curious how other libraries do (or plan to) handle multiple endpoints in a single XRDS document. I see a few considerations, in order:
- Enumerate the services in the XRDS-defined priority order
- Skip the services that do not expose OpenID endpoints.
- Skip the OpenID endpoints with Providers that do not quality (whitelist/blacklist or advertised extension support
- Take the first endpoint that is left after these filters.
- Just use the first endpoint and trust it works.
- Try each one successively. That is, the RP should attempt to establish an association with each one until it succeeds with one, and then redirect the user to that one for authentication. Redirecting the user to an unavailable Provider will result in a dead end failure page and the RP will lose the opportunity at this point to try the next endpoint.
- A variant on the last, except that in addition to skipping OPs that do not respond to association requests, allow the user to "fail" or cancel the authentication on the first provider and proceed to the second provider listed for another authentication attempt.
- Offer the user a list of his/her providers to choose from for authentication.
_______________________________________________ general mailing list general <at> openid.net http://openid.net/mailman/listinfo/general
RSS Feed