При регистрации OpenID-аккаунта процесс заканчивается с ошибкой, несмотря на корректное заполнение всех форм и корректный ответ OpenID-провайдера.
Последовательность действий для воспроизведения проблемы:
  1. Пытаемся зайти на главной странице с неизвестным diary.ru OpenID.

  2. Получаем сообщение «для авторизации с использованием OpenID Вам необходимо привязать Ваш OpenID к существующему аккаунту на @дневниках, либо зарегистрировать OpenID-аккаунт.», выбираем «перейти к регистрации.»

  3. Переходим на страницу регистрации с ?openid_uri=... в URI, подтверждаем согласие с правилами

  4. Выполняется переход на OpenID-провайдера, даем разрешение на передачу identity-информации.

  5. Возвращаемся на diary.ru, на страницу с предложением заполнения профиля, где в поле логина виден некий фрагмент HTML (ok, черт с ним), заполням поля.

  6. Получаем ошибку «OpenID не подтвержден; регистрация невозможна.»

читать дальше



@Ответ: Передано программисту.

@темы: OpenID, Регистрация

Комментарии
16.05.2009 в 18:51

Не сахар
Спасибо за четкий и грамотный баг-репорт :).
18.05.2009 в 20:02

Удалено администратором.
18.05.2009 в 20:07

Не сахар
ЮПИ2, здесь техподдержка сайта, а не кружок математиков.
27.08.2009 в 16:50

Баг со входом по OpenID за три месяца так и не исправлен, да?

Добавлю также следующее.

1. Diary.ru учитывает не все данные (identity-информация), заполненные пользователем у своего OpenID-провайдера.
У своего OpenID-провайдера, как правило, можно ввести следующие identity:
- псевдоним (ник)
- имя
- e-mail
- дата рождения
- пол (М/Ж).
Так вот, на странице с предложением заполнения профиля (п. 5 баг-репорта 0x2e7) Diary.ru запоминает лишь один вид данных, переданных от OpenID-провайдера - e-mail.
Остальные данные, переданные от OpenID-провайдера (п. 4 баг-репорта 0x2e7) - дата рождения, пол - Diary.ru почему-то не запоминает и предлагает ввести их заново. Подозреваю, что и псевдоним (логин) он тоже не запоминает ("в поле логина виден некий фрагмент HTML").

2. На странице с предложением заполнения профиля (п. 5 баг-репорта 0x2e7) Diary.ru предлагает ввести имя домашнего каталога (URL дневника в Сети).
"Домашний каталог (называемый также "короткий адрес дневника") — это папка на сервере, которая будет создана после вашей регистрации для хранения изображений и данных профиля. Там же будет располагаться и ваш дневник, если вы его заведете. Постоянный адрес дневника будет иметь вид: www.diary.ru/~[домашний каталог]."
Это представляется полностью излишним и некорректным.
Постоянным адресом, на который ведет Open-ID аккаунт в Diary.ru, должен являться URL у соответствующего Open-ID провайдера. Например, это может быть адрес блога на стороннем сервисе (имя.blogspot.com, имя.livejournal.com).
Пример Open-ID аккаунта в ЖЖ. Его адрес ведет на URL у Open-ID провайдера, blogspot.com. В квадратных скобках указан Open-ID провайдер, перед ним - псевдоним, который можно менять.

Спасибо за внимание. Надеюсь, команда Diary.ru решит проблему.
27.08.2009 в 16:52

из отряда быстрого реагирования "Дельта" (Δ) на diary.ru
ratte-ru Передано администрации.