RigWEB

Авторизация с помощью OpenID идентификатора

Всем привет! Наверняка каждый из нас зарегистрирован на огромном количестве сайтов, но иногда регистрироваться просто лень, заполнять кучу полей, вводить капчу, отвечать на вопросы.

OpenID

На помощь придет вход с помощью OpenID — многие компании предлагают такой способ авторизации на своих ресурсах. Очень часто замечал систему комментирования на блоггере (блогспот) с использованием ключей OpenID.

И где же получить или зарегистрировать OpenID? Далеко ходить не нужно: Яндекс, Google, Mail.ru, Yahoo и даже ВКонтакте дают свой идентификатор входа для других сайтов. Сейчас я вкратце пробегусь по перечисленным сайтам, расскажу как получить у них OpenID.

OpenID — это открытая система, с помощью которой пользователю не придется запоминать множество логинов и паролей, а для авторизации на сайтах, поддерживаемых такой вход, подойдет единый аккаунт.

OpenID ВКонтакте

Для получения OpenID Vkontakte достаточно быть зарегистрированным в этой социальной сети, а она в свою очередь, будучи провайдером идентификации, предоставит свой идентификатор.

OpenID Vkontakte (ВКонтакте)

Для его получения нужно зайти на эту страницу и там подробнее ознакомиться. Идентификатор формируется следующим образом:

  • VKontakteID.ru/username — в том случае если в настройках изменили адрес своей страницы Вконтакте (username — новый адрес страницы, который установили в настройках);
  • VKontakteID.ru/idXXXXXX — где XXXXXX — id Вашей страницы в социальной сети.
Чтобы было понятнее откуда берутся эти значения:
Получить OpenID ВКонтакте

OpenID Яндекс

Эта функция у Яндекса появилась сравнительно недавно, если я ничего не путаю. Для получения OpenID Yandex заходим на страницу сервиса и видим список доступных логинов, например, такой:

OpenID Yandex (Яндекс)

Теперь для входа на различные сайты, поддерживающие такой способ авторизации, достаточно регистрации на Яндексе! На скрине видно три ссылки:

  • Доверенные сайты — список сайтов, которым разрешено использовать Yandex OpenID (обновляется после успешной авторизации на том или ином сайте);
  • Дополнительная информация — редактирование информации профиля, по которому будет происходить вход (авторизация);
  • История — история авторизации (по-умолчанию она включена, но можно отключить).
Внимание! Яндекс больше не поддерживает OpenID.

OpenID Google

В Гугле все также очень просто, информацию о доступных ID-идентификаторах можно получить на соответствующей странице. Адрес выглядит следующим образом:

http://openid-provider.appspot.com/login

где login — Ваш логин от аккаунта в Google. Нагляднее на скрине:

OpenID Google (Гугл)

Здесь есть блок Recent OpenID Requests — который (по аналогии с пунктом История у Яндекса) сохраняет историю запросов OpenID при комментировании блогов на Blogger.

OpenID Mail.ru

Идентификатор OpenID у Mail.ru также завязан на логине пользователя почтового ящика и получить его можно здесь.

OpenID Mail.ru (Мэйл)
Следует отметить, что определить поддерживает или нет тот или иной сайт такой вход очень легко — если видите в форме авторизации логотип OpenID, значит поддерживает. Логотип изображен на первом изображении к текущей странице.

OpenID Yahoo

Строится идентификатор на тех же принципах, что и предыдущие — с использованием логина Yahoo. Перейдя на эту страницу сможете получить свой логин:

OpenID Yahoo (Яху)

Для получения идентификатора на стартовой странице нажимаем «Начать», потребуется ввести свой пароль от учетной записи Яху. На открывшейся странице он будет автоматически сформирован, но вид имеет ужасный, который вовсе не запомнить, наподобие этого:

1
https://me.yahoo.com/a/8FdXRMLOMdEmjsAP3YDGndMD0Sr3Gv2WMg--

Но не все так страшно, если нажать ссылку «Показать параметры настройки», то появится упрощенная версия, например, такая:

1
https://me.yahoo.com/логин на Yahoo

в которой используется видимый для всех логин, а не зашифрованный. Сам Yahoo не рекомендует использовать упрощенную форму, чтобы не раскрывать адрес электронного ящика.

На обзоре уже готовых решений я сейчас поставлю точку, но на этом их количество не ограничивается. Вы используете OpenID для авторизации на других сайтах?

Рубрика: Сайтостроение
  1. Маргарита

    А чтобы на сайте можно было оставлять так сообщения, настраивать нужно?

    Ответить

  2. Кристина

    А я вот что-то с этим опеном никак не подружилась =( Сколько не пыталась там зарегистрироваться,в се время пишет, что такой э-майл уже есть в базе данных или что-то вроде того. Ну я и плюнула на это дело)))

    Ответить

  3. Светлана Бобровская

    Кристина, у меня та же история! Вроде не полная идиотка, но настроить не смогла, сколько ни пыталась.
    Сейчас думаю — это к лучшему. Не вижу ничего хорошего, что тебя постоянно просвечивают со всех сторон, связывая все аккаунты. Это какое-то виртуальное чипирование. :)

    Ответить

  4. Марина Лазарева

    Кристина, угу у меня тоже нечто подобное. Сначала все получалось, а потом перестало работать.

    Не знаю. Не работает у меня. Пытаюсь оставить коммент на блоге от Blogger, вставляю OpenID URL от openid.yandex.ru/eLzer/ перенаправляет на страницу яндекса, возвращает в блог, но без комментария.

    Почему так? Что-то не работает или я что-то не так делаю?

    Ответить

  5. Webliberty

    Маргарита, там немного другая история, в продолжении этой тему у меня уже написан пост. Вообще планировал все в одном сделать, но получилось очень много, не каждый любит читать большие тексты, решил разделить на две части)

    Кристина, бывает, может что-то упустили из виду и не точно делали…

    Светлана Бобровская, замечается такое, что все кругом взаимосвязанным становится. Вроде система становится открытой и это хорошо, но и безопасность быть может падает от такой интеграции…

    Марина Лазарева, так может на том блоге включена модерация сообщений и Ваше просто не прошло проверку, стоит подождать. Я пробовал на своем аккаунте в гугле, все получилось.

    Ответить

  6. Avangardist

    Здравствуйте Денис. А Вы не разбирались как реализовать в подписи OpenID адрес своего блога? Вместо привычной сылки на регистратора с ником. Я видел статью в интернете 2008 года, в которой данную проблему решает плагин для wordpress «WP-Yadis». Но так как новая версия wordpress несколько раз обновлялась за прошедшее время, мне стремно его проверять. Может у Вас есть идеи по этому поводу.
    Имхо: светить свой ник с адресом того же яндекса не имеет смысла (хоть это и упрощает возможность авторизации), нужно оставлять сылку на свой ресурс иначе игра не стоит свеч!

    Ответить

  7. Webliberty

    Avangardist, здравствуйте! Разбирался, уже отвечал Маргарите на этот счет — пост готов, будет опубликован в среду, т.е. уже завтра)

    Ответить

  8. Ренат

    Для всех чайников хочу посоветовать OpenID провайдер Loginza. В нем есть виджет для авторизации с помощью социальных сетей. Нужно лишь зарегистрироваться и добавить код виджета на свою страницу, в конце кода заменить в скобках [RETURN_URL] на адрес обратной ссылки на Ваш сайт, куда будет возвращен пользователь после авторизации. Все просто и удобно. Есть руководство для начинающих.

    Самое главное Вам не надо регистрировать OpenID каждой социальной сети отдельно. Скрип уже настроен для авторизации на всех известных социальных сетях. Нужно лишь добавить его код на свой сайт.

    Ответить

  9. Alexey

    На скрине не понятно, где посмотреть свой openID у гугла? На скрине по английски написано. Ни пояснений, ничего… :evil:

    Ответить

  10. Webliberty

    Чуть выше скрина приведен пример строки идентификатора с использованием логина в Гугле. Но насколько я понимаю, с тех пор много воды утекло и данный способ используется редко.

    Если Вам необходимо предоставить пользователям возможность авторизации на сайте с помощью учетной записи Google, то воспользуйтесь функцией входа Google+

    Ответить

  11. lex

    Может у меня паранойя… но не многовато ли развелось персональных идентификаторов? При желании любой эмитент подобных регистрашек будет знать о вас больше чем «соответствующие органы». Интернет — как решето в плане личной безопасности. Ничего в этом хорошего не вижу.

    Ответить

  12. Alexey

    Ребята, я вас обожаю. Тысячу раз уже заходил к вам на страницу и все время забываю сохранить ссылку на OpenID Google.

    Ответить

Ваш комментарий:

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: