0

我有用于 OpenID 的 Janrain 库 (v2.2.2) 的最新版本。

以下端点将起作用:

但如果我只使用“yahoo.com”,它就会失败。该库给出的示例也失败了。

有没有人有同样的问题和解决方法?

我的实现可以在这里找到:http: //fr.quizity.com

非常感谢

4

2 回答 2

1

在我看来,您已经知道答案:yahoo.com不是 OpenID 端点。me.yahoo.com是。

您的实现没有问题,只是 yahoo 的主站点不包含任何有关 OpenID 的信息(例如 XRDS 文档的位置)。

如果您担心您的用户在理解上会有问题,您可以随时制作“使用 yahoo 登录”按钮,从而无需输入该提供商的 url。

于 2010-08-22T09:47:37.673 回答
0

好吧,看起来这是雅虎的错。尽管他们在文档中这样说,但在 yahoo.com 上没有任何内容可以让您发现。一个有效的 url 是https://me.yahoo.com,但它的用户友好性要低得多。所以要么他们错误地删除了它,要么他们希望我们实现一个雅虎按钮(而不是要求访问者输入这个丑陋的 url)。我仍然会在我这边做一个肮脏的修复来正确重定向......

于 2010-08-22T09:47:44.523 回答