OpenID: FAIL YADIS Discovery на Yahoo.com с Janrain
-
30-09-2019 - |
Вопрос
У меня есть последняя версия библиотеки Janrain (V2.2.2) для OpenID.
Будут работать следующие конечные точки:
Но если я использую только «Yahoo.com», он не удастся. Пример, указанный в библиотеке, также не удается.
У кого-нибудь есть та же проблема и исправить для него?
Моя реализация можно найти здесь: http://fr.cquizity.com.
Большое спасибо
Решение
Мне кажется, что вы уже знаете ответ: yahoo.com
не является конечной точкой OpenID. me.yahoo.com
является.
В вашей реализации нет ничего плохого в том, что главный сайт Yahoo не содержит никакой информации о OpenID (например, местоположение документа XRDS).
Если вы беспокоитесь о том, что у ваших пользователей будет проблема с пониманием того, что вы всегда можете сделать кнопку «Вход с Yahoo», устраняя необходимость ввода URL для этого провайдера.
Другие советы
Хорошо, похоже, это вина Yahoo. На Yahoo.com нечего допускать обнаружения на Yahoo.com, несмотря на то, что они так говорят в своей документации. Рабочий URL https://me.yahoo.com. Но это намного менее удобное для пользователя. Поэтому либо они стерли его по ошибке, или они хотят, чтобы мы реализовали кнопку Yahoo (вместо того, чтобы просить посетителя ввести этот уродливый URL). Я все равно сделаю грязное исправление на моей стороне, чтобы перенаправить правильно ...