Page MenuHomePhabricator

OpenID extension fails to work with Yahoo
Closed, DeclinedPublic

Description

Author: kurt

Description:
From Yahoo:

Sorry! There is an error with the request we received from the website you are trying to use. Please try again in a few minutes. If this error persists please contact the site administrator. Learn more..

http://developer.yahoo.com/openid/faq.html

This is happening consistently for multiple users.


Version: unspecified
Severity: normal

Details

Reference
bz26695

Event Timeline

bzimport raised the priority of this task from to Medium.Nov 21 2014, 11:20 PM
bzimport set Reference to bz26695.

sergey.chernyshev wrote:

Strange - works fine for me.

Do you have a link to the site?

kurt wrote:

any of the wikis at wiki.cloudsecurityalliance.org, for added information:

$cat /etc/redhat-release
Fedora release 14 (Laughlin)

$ rpm -qa | grep -i openid
mediawiki-openid-0.8.2-9.0.1.noarch
php-pear-Auth-OpenID-2.1.1-8.fc12.noarch <- replaced with source from 2.2.2 since the package is broken by default

I had to fix the packages slightly (they ship 2.1.1 which is incompatible with PHP 5.3 and some directory references in the requires() were broken). I have confirmed that OpenID on this installation works with Google, Wordpress, Appspot and Blogspot (successful user signup/account mapping/etc.).

Sergey,

Have you been able to look into this more? Do you need help tracking it down?

kurt wrote:

Sorry yeah I've confirmed it still does not work. Steps taken to test/reproduce:

Login to http://openid.yahoo.com/ to ensure my kurt.seifried is a valid Yahoo OpenID.

go to wiki http://wiki.cloudsecurityalliance.org/cloud-traffic-analysis/index.php/Main_Page

log in with "yahoo.com" and the unique identifer URL "https://me.yahoo.com/a/[long random string here]"

both get me to the page:

https://open.login.yahooapis.com/openid/op/auth

with the message:

Sorry! There is an error with the request we received from the website you are trying to use. Please try again in a few minutes. If this error persists please contact the site administrator. Learn more..

Learn more links to http://developer.yahoo.com/openid/faq.html

not so useful.

I've confirmed that it still works with Google OpenID/etc.

The only log entries show outgoing connections to yahoo are ok:

wiki.cloudsecurityalliance.org-error_log:[Tue Feb 01 15:56:00 2011] [error] [client 10.2.3.4] Successfully fetched 'http://www.yahoo.com/': GET response code 200, referer: http://wiki.cloudsecurityalliance.org/cloud-traffic-analysis/index.php?title=Special:OpenIDLogin&returnto=Main_Page
wiki.cloudsecurityalliance.org-error_log:[Tue Feb 01 15:56:01 2011] [error] [client 10.2.3.4] Successfully fetched 'http://open.login.yahooapis.com/openid20/www.yahoo.com/xrds': GET response code 200, referer: http://wiki.cloudsecurityalliance.org/cloud-traffic-analysis/index.php?title=Special:OpenIDLogin&returnto=Main_Page

If you could let me know the best way to enable debugging/extended logging to get the information you need to poke this let me know and I'll be happy to do it!

sergey.chernyshev wrote:

I don't think there is a way to enable more debugging OpenID library.
At least I had hard time catching bugs like this.

Unfortunately, I can't promise to take on it myself - don't have much time for this project lately.

I checked this. The present version of the OpenID extension Version 0.10-dev r88227 does work with Yahoo OpenIDs.

Contacted Kurt directly to fix the problem locally.

Will report here if necessary. Bug cosed as RESOLVED, WORKSFORME.