OpenID: не удалось открыть Yadis на Yahoo.com с Janrain - PullRequest
0 голосов
/ 22 августа 2010

У меня последняя версия библиотеки Janrain (v2.2.2) для OpenID.

Будут работать следующие конечные точки:

Но если я буду использовать только yahoo.com, произойдет сбой. Пример, приведенный с библиотекой, также не работает.

У кого-нибудь есть такая же проблема и исправление для нее?

Моя реализация может быть найдена здесь: http://fr.quizity.com

Большое спасибо

Ответы [ 2 ]

1 голос
/ 22 августа 2010

Мне кажется, что вы уже знаете ответ: yahoo.com не является конечной точкой OpenID. me.yahoo.com есть.

В вашей реализации нет ничего плохого, просто основной сайт yahoo не содержит никакой информации об OpenID (например, местоположение документа XRDS).

Если вы беспокоитесь о том, что у ваших пользователей возникнут проблемы с пониманием этого, вы всегда можете сделать кнопку «Войти с Yahoo», исключая необходимость вводить URL для этого провайдера.

0 голосов
/ 22 августа 2010

Хорошо, похоже, это вина Yahoo. На сайте yahoo.com нет ничего, что позволяло бы обнаружить данные, несмотря на то, что они так говорят в своей документации. Рабочий URL-адрес https://me.yahoo.com, но он гораздо менее удобен для пользователя. Поэтому они либо удалили его по ошибке, либо хотят, чтобы мы внедрили кнопку Yahoo (вместо того, чтобы просить посетителя ввести этот ужасный URL). Я все еще сделаю грязное исправление на моей стороне, чтобы перенаправить правильно ...

...