我有用于 OpenID 的 Janrain 库 (v2.2.2) 的最新版本。
以下端点将起作用:
但如果我只使用“yahoo.com”,它就会失败。该库给出的示例也失败了。
有没有人有同样的问题和解决方法?
我的实现可以在这里找到:http: //fr.quizity.com
非常感谢
我有用于 OpenID 的 Janrain 库 (v2.2.2) 的最新版本。
以下端点将起作用:
但如果我只使用“yahoo.com”,它就会失败。该库给出的示例也失败了。
有没有人有同样的问题和解决方法?
我的实现可以在这里找到:http: //fr.quizity.com
非常感谢
在我看来,您已经知道答案:yahoo.com
不是 OpenID 端点。me.yahoo.com
是。
您的实现没有问题,只是 yahoo 的主站点不包含任何有关 OpenID 的信息(例如 XRDS 文档的位置)。
如果您担心您的用户在理解上会有问题,您可以随时制作“使用 yahoo 登录”按钮,从而无需输入该提供商的 url。
好吧,看起来这是雅虎的错。尽管他们在文档中这样说,但在 yahoo.com 上没有任何内容可以让您发现。一个有效的 url 是https://me.yahoo.com,但它的用户友好性要低得多。所以要么他们错误地删除了它,要么他们希望我们实现一个雅虎按钮(而不是要求访问者输入这个丑陋的 url)。我仍然会在我这边做一个肮脏的修复来正确重定向......