OpenID authentication failed: Server ID (delegate) mismatch

bituman bituman at enerla.net
Mon Feb 4 00:49:16 PST 2008


I am writing an OpenId server in c# using 
(http://code.google.com/p/dotnetopenid/) and using the given 
authentication example in (http://www.openidenabled.com/php-openid/)
When entering an identity that my server provides, i got this error message:

OpenID authentication failed: Server ID (delegate) mismatch

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.

I havent dug deep enough of the specification yet, so basically i am 
asking if i should debug my server or adjust the consumer to comply?

ps: if any reader is aware of a better .net openid server 
implementation, please contact me



More information about the Dev mailing list