On Wed Dec 24 16:36:44 2008, MART wrote:
Show quoted text> Consumer is expecting user_setup_url to be present in both 1.0
> and 2.0, but it does not exist in 2.0.
>
> For the 2.0 case, the library should just return the OP's standard
> checkid_setup URL
As far as I can tell, there is no notion of a standard checkid_setup URL
in 2.0. The only place a setup_url is referenced in the 2.0 spec is in
section 14 on how checkid_immediate is handled in version 1.1. As for
what 2.0 requires, section 10 says:
When receiving a negative assertion in response to a
"checkid_immediate" mode request, Relying Parties SHOULD
construct a new authentication request using "checkid_setup" mode.
in which case, whatever the actual setup URL might be, it'll be getting
sent as a 302 response to the subsequent checkid_setup mode message ---
it may even be dependent on the particular claimed_id --- and in any
event the perl code will never even get to see it.
Which, I believe, means that we have an unavoidable API change, i.e.,
any client code that's expecting setup_url to be set (or even be
knowable) and is depending on that as the way to proceed is just going
to lose.
Meanwhile this bug should probably merge with #54138. The fix that's
part of robn's pull request is very much like what's suggested there.