Hi Ola,
We investigated further, and have found the root cause. Unfortunately, we won't be able to fix it on our side until early December.
When the Yahoo OP verifies your return_to endpoint, we make an HTTP request to the URL of the realm in your authentication request to find the XRDS document. In your case, we make an HTTP request to
http://alternativeto.net/ In order to help protect the Yahoo OP from getting stuck when making outbound requests, we impose a size limit on the amount that we'll download before we abort the request. The sizelimit is currently 50KB, which is admittedly way too small, and we'll be bumping it up to at at at least 256KB in December. The size for
http://alternativeto.net/ is approximately 70KB, which exceeds our sizelimit. The sizelimit is only on the actual HTML that's downloaded when the Yahoo OP fetches your realm, it does not include any javascript/images/css/flash that's downloaded as separate objects. Most sites that use OpenID generally have very lightweight realms, so this is usually not a problem, although a few others have ran into this.
I do agree that there's room for improvement on the Yahoo OP, and we'll fix this the next time the Yahoo OP has its regularly scheduled maintenance in December.
In the meantime here's what you can do:
1) Try to shrink htttp://alternativeto.net, by breaking out some of the JS/CSS into separate files
2) Change your realm to
http://alternativeto.net/login.aspx and add the following to the <head> section of the doc - as you did on your home page:
<meta http-equiv="X-XRDS-Location" content="http://alternativeto.net/xrds.xml" />
Hope that helps, thanks forusing OpenID, and thank you for your patience in debugging this.
Allen