-
Чтобы не повторяться, вот диалог, с которого все началось:
Кстати, было бы здорово приделать к серверу яндекса XRDS! Это позволит вставлять вставлять на консюмерах кнопки «Зайти с логином Яндекса», и простые юзеры смогут авторизоваться буквально парой кликов. А там, где кнопки нет, достаточно будет в поле openid указать yandex.ru.
XRDS там и так есть для каждого пользователя: http://openid.yandex.ru/{username}/yadis/. Но это не то, XRDS — это просто XML'ка для описания точек входа, чтобы с HTML-парсингом не мучитсья. А то, про что ты говоришь — это LocalID, когда сервер умеет сам подсказывать имя пользователя.
Не затрагивая простоту реализации, мне хочется понять, почему это всем так нравится. По мне так что "server.com", что "username.server.com" для юзера разницы особой не составляет.
-
Разница есть не для юзера, а для разработчика. Я могу вставить на свой сайт рядом с полем openid одну кнопку «Зайди через Яндекс», которая по одному клику отправит пост со строкой yandex.ru в качестве идентификатора, и юзеру вообще не придется ничего вводить. Разве можно не мечтать о входе одним кликом? : )
-
Вообще, да, красиво... Мне все равно кажется, что для юзера это будет такая же незнакомая концепция, как и ввод своего URL'а. Но выглядит действительно интересно.
Было бы хорошо совсем от кнопки избавиться :-). Если наперед знать, что юзер зарегистрирован на неком провайдере, можно просто javascript'ом делать тот же сабмит сразу по входу. Но я, правда, не вижу способов надежно это узнавать. Твоя давнишняя идея по отслеживанию запросов за CSS-бэкграундами все же не дает четкого ответа, есть ли у человека логин в некой системе.
-
я понимаю твоё желание, но совсем от кнопки избавиться — это уже влезть в прайваси : )
что касается незнакомых концепций — из двух зол можно выбрать меньшее ; )
-
На самом деле, мы уже собрались эту штуку включить. Как только руки у разработчика дойдут.
-
Оно доехало до продакшна: во всех 2.0 консумерах теперь можно авторизовываться по "yandex.ru". Enjoy!
-
Интересно. А можно какой-нибудь пример такого (действующего) консьюмера?
-
У меня, на FilmOnline.ru "yandex.ru" не работает - "No OpenId endpoint found".
С "openid.yandex.ru" - работает. -
Из консумеров например этот самый форум. Или вот сходу еще — http://dopplr.com/.
Впрочм, это фича 2.0 версии протокола, поэтому действительно может много где не быть реализованной, если люди или давно не обновляли библиотеку или пишут что-то сами. Возможно, у FilmOnline.ru что-то похожее.
-
К слову, в целях тестирования неплохо бы сделать в этом форуме кнопку logout…
-
Она есть на индексе форума.
-
Да, обновил библиотеку для OpenID - yandex.ru работает на FilmOnline.ru.
-
Замечательно!
А картинку вытягиваете через что? Pavatar?
-
Ага, и FOAF.
-
О, только сейчас прочитал, что оно работает. Заодно и гугл то же самое выпустил. Жизнь налаживается : )
-
А когда стоит ожидать реализации консумера на mirtesen.ru? :-)



