OpenID authentication failed: Server ID (delegate) mismatch
Jonathan Daugherty
cygnus at janrain.com
Mon Feb 4 10:21:49 PST 2008
> After digging in the php code and echoing the desired and the given
> parameters, i get that the problem is this:
> delegate: http://bituman.login.icd.co.hu vs. http://bituman.login.icd.co.hu/
> (notice the last character)
> When trying out if the server works with 3rd party consumers (like
> ma.gnolia.com) i get the same error message.
Hi,
The "delegate" value is opaque: that is, an RP (consumer) handling a
delegate does not need (or want) to know what sort of value it is.
However, since the delegate is opaque, it *does* need to be exactly
the same as the openid.identity returned by the server. So your
problem is that the server is returning a normalized URI as the
openid.identity, and the "delegate" discovered at the identity URL is
the non-normalized form of the URI. If you fix the openid.delegate in
the identity URL, it will work.
HTH,
--
Jonathan Daugherty
More information about the Dev
mailing list