Авторизация через социальные сети и почтовые службы

  • 18 мая 2014
  • 7k
Спешим порадовать всех пользователей, которые столкнулись с проблемой авторизации на нашем сайте через социальные сети и некоторые другие сторонние сайты. Данная функция была полностью переделана, протестирована и теперь готова к использованию. Для быстрой авторизации можно использовать аккаунты Facebook, Twitter, Вконтакте, Google, Yandex, Mail.ru.

Авторизация через социальные сети и почтовые службы

Что произошло

Ранее для такого альтернативного способа авторизации на PCTUNER.RU мы использовали посреднический специализированный сервис Loginza. Он был удобен для нас и предоставлял довольно большой перечень сайтов, через которые можно было проходить авторизацию. Повода недоверять ему не было, ведь он принадлежит Яндекс. К сожалению, ожидания не оправдались, в компании, похоже, забыли про этот полезный проект, судя по отсутствию новостей и заброшенному с виду сайту. Ладно, если бы только это, но недавно было обнаружено, что сервис уже и не работает, как должен — пользователи не могли авторизоваться.

Что теперь

По тем же граблям мы решили не топтаться. Мы отказались от идеи использования посреднических сервисов, хотя у Loginza есть достойные конкуренты. Вместо этого авторизация была реализована напрямую, на основе открытой библиотеки HybridAuth. Это позволило не только повысить стабильность, но и предотвратить такие же болезненные переходы от одного сервиса к другому в будущем. Для авторизации было выбрано шесть самых популярных сайтов - Facebook, Twitter, Вконтакте, Google, Yandex, Mail.ru. На наш взгляд, этого должно быть вполне достаточно.

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

Общая идея

Традиционная регистрация на сайте является рекомендуемой. В этом случае можно вручную выбрать себе желаемое имя, а затем авторизоваться обычным способом. В своем профиле зарегистрированные пользователи в любое время могут привязать нужные аккаунты — Facebook, Twitter, Вконтакте, Google, Yandex, Mail.ru, чтобы в будущем авторизоваться под своим именем с их помощью.

Пользователям, которые сразу авторизовались на сайте, используя какой-то один из аккаунтов — Facebook, Twitter, Вконтакте, Google, Yandex, Mail.ru, рекомендуется использовать для повторной авторизации тот же аккаунт, чтобы оставаться под своим именем. Аналогично, в своем профиле такие пользователи могут привязать дополнительные аккаунты, чтобы с их помощью тоже выполнять авторизацию под тем же именем.

Комментарии

Через фейсбук не сработало, через вк норм.
Вы просто ранее уже авторизовались именно через ВК. :-)