Плагин авторизации через соцсети и сервисы на основе OAuth

Требуется плагин для авторизации при помощи популярных сервисов через OAuth. Я пообщался с одним из разработчиков, он в принципе согласен взяться. Вот его ответ:
В принципе могу, но я до конца недели занят. Может до понедельника-вторника. По цене пока сориентироваться не могу — не знаю объемов работы, нужно читать api этих сервисов, может есть готовые решения. Этот плагин очень многим бы был полезен, можно объявить краундфайдинг по сбору средств на его создание и сделать его общедоступным, как было с темой оформления «Experience»? Я думаю многие поддержат.

Я тоже поддерживаю и готов поучаствовать в краундфайдинге. Насчет готовых решений — их много, например для yiiframework или для modx. Насчет сервисов авторизации я бы хотел, чтобы присутствовали как минимум вот эти:
Яндекс
Twitter
Google
Facebook
ВКонтакте
Mail.ru
Livejournal
Мой круг
Одноклассники

Возможно что то отсюда надо выкинуть и/или заменить/добавить другие.
Пишите ваши предложения и пожелания в комментариях.

Похожие статьи


15 комментариев

0
Что никому не нужен такой плагин? Может уже есть что то подобное?
0
Меня OpenID устраивает
0
Это то, что описывается здесь? altocms.ru/295.html
Но там нужно ковыряться в шаблонах и какие то проблемы… типа не работает в хроме и другие. Нормального плагина под alto я не нашел.
+1
Я поддержу пожалуй. Минус openid в том, что юзеру все равно надо вводить имя пользователя на сайте. Хочется чтобы плагин подхватывал имя из сервиса авторизации (Facebook например), а также разносил доступную информацию по профилю.
+2
Готов поучаствовать в краундфайдинге.
Добавить бы еще провайдера Steam (http://steamcommunity.com/dev?l=russian). Хотя может быть это лишнее.
+4
Если правильно это делать, то надо бы так делать: есть универсальный интерфейс, на который уже могут вешаться конкретные реализации для разных систем авторизации. Принцип-то ведь у всех похожий. Готов поддержать того, кто возьмется за реализацию такого плагина, можем вместе продумать схему работы, интерфейс и т.д.

Тогда можно будет выпустить плагин с каким-то базовым набором (напр, ФБ и ВК) и с инструкцией, как цеплять другие сервисы. И расширять список поддерживаемых сервисов может как непосредственно разработчик плагина, так и любой программер.
+1
Отличный план
0
Рекомендую сделать просто плагин для Ulogin это было бы самое простое и быстрое решение. В добавок устроило бы многих.
+2
Его, даже делать не нужно:
— Идем сюда https://ulogin.ru/constructor.php
— Берем плагин для Livestreet
— На всякий случай здесь common/plugins/ulogin/classes/hooks/HookUloginWidget.class.php ставим <?php вместо <?
— В файле common/plugins/ulogin/classes/actions/ActionUlogin.class.php меняем $this->User_DeleteFoto($oUser) на $this->User_DeletePhoto($oUser) и $this->UploadFoto($photo_big,$oUser) на $this->UploadPhoto($photo_big,$oUser)
— Радуемся
0
У меня не заработал. Возвращает на главную, но пользователь продолжает быть не авторизован. В логах тишина полнейшая, в консоли браузера тоже.
Отредактирован:
0
Попробуйте плагин ls еще включить.
0
был включён.
+1
Ну хорошо Ulogin… Кому нужно быстро и просто… Мне кажется свой родной плагин именно для Alto на основе OAuth с множеством провайдеров для меня как то предпочтительнее.
0
Согласен, не все хотят/могут хардкодить, надо быть добрее к пользователю)
+1
Хорошая новость, andreyv и aVadim начали работу над ТЗ плагина. Кому необходим такой функционал отписывайтесь в комментариях пожалуйста. Может кто то не очень понимает о чем речь поясню картинкой:) Вход в систему примерно может выглядеть как то так и пользователь сможет выполнить вход нажав на одну из кнопок в самом низу:

авторизация oauth
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.