Вопрос

У меня есть последняя версия библиотеки 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). Я все равно сделаю грязное исправление на моей стороне, чтобы перенаправить правильно ...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top