Yahoo的OpenID发现端点是什么

5 投票
3 回答
2330 浏览
提问于 2025-04-15 15:55

以前是 http://yahoo.com,但是我在用Python的OpenID库时遇到了DiscoveryFailure的错误(今天才发现这个问题,之前没有测试过)。而且如果你尝试用Yahoo按钮登录Stack Overflow,也会失败,所以我在想可能最近发生了什么变化。

3 个回答

0

Yahoo的OpenID网址是不是只有 https://me.yahoo.com 这一种?我原以为是 http://me.yahoo.com/profile-name 这种格式。这里的profile-name是用户在选择OpenID网址时自己决定的。

0

这个问题只在某些雅虎服务器上出现——你可以查一下 yahoo.com 的 IP 地址,在进行 YADIS 解析时,有些能正常工作,有些则不行。这就是为什么在某些地方可以用,而在其他地方不行的原因。

根据雅虎的说法(http://developer.yahoo.com/forum/OpenID-General-Discussion/http-www-yahoo-com-returns-404-depending-on-headers-/1329169111466-34212409-d649-4154-8dd6-a19e04a6d02d),他们的建议是使用 https://me.yahoo.com/ 这个链接。

7

我注意到几小时前它就不能用了。我试过的所有RP都不行……除了zoho.com。

我查看了他们的源代码,发现他们在用https://me.yahoo.com,这个是可以用的。

看起来Yahoo最近在网站上做了些改动,要么是犯了错误,要么就是忘了通知大家(包括他们自己)。http://openid.yahoo.com/上仍然说要用"yahoo.com"作为你的openid。

撰写回答