Усовершенствовать openid
Привет всем! На днях задумался как упростить для пользователей комментирование постов на сайте(движок LS) посмотрел первым делом плагин openid но не очень понравилось, что пользователю нужно всё же нажимать на кнопку войти, и что-то вообще не не удалось войти… Патом вспомнил про Disqus пытался его прикрутить к ls но понял что это скорей всего для меня не реально… то есть прикрутить не проблема, но заставить правильно работать, выводить посты в прямом эфире и т.д. я такое не смогу сделать.
Но очень бы хотелось что бы была возможность пользователям автоматически авторизоваться, через Twitter, Digg, YouTube… при это не нажимая не 1 кнопки на клаве(кончено если произведён вход в 1 из перечисленных сервисов).
Но очень бы хотелось что бы была возможность пользователям автоматически авторизоваться, через Twitter, Digg, YouTube… при это не нажимая не 1 кнопки на клаве(кончено если произведён вход в 1 из перечисленных сервисов).
53 комментария
Какие все таки люди ленивые стали…
согласен с тем, что плагин openID нужно доработать! Или же движок LS полностью адаптировать под возможность заходить под логинами из других веб сервисов.
хотелось бы видеть действительно полную интеграцию с популярными веб сервисами, а не новую регистрацию на livestreet через эти сервисы. Т.е. зашел под ником Вконтакте Василий Пупкин, так и на сайте на livestreet, дальнейшее присутствие под ником ВКонтакте Василий Пупкин, с его аватаром.
Подобная интеграция, например как в ЖЖ:
olegtinkov.livejournal.com/130404.html
Зашел под твиттероом, так и учетка твоя с этими данными, и коммент оставляй от аккаунта твиттеровского…
Разработчики, подключайтесь к этому вопросу, уверен что не только мне нужна эта интеграция, но и многим другим.
Вот и другое высказывание по этой же теме и полностью с ним согласен:
livestreet.ru/blog/6285.html
Опять же, вопрос мультиперсональности. Бывает, что на сайтах один человек сидит под разными логинами и такая автоматическая привязка может сыграть злую шутку… По мне, так нажать 2 лишних кнопки не афигенная проблема, при этом человек лишний раз убеждается, что он делает именно то, что хочет.
Хотя, конечно, это можно учесть в плагине, в настройке профиля. Это другой разговор. :)
Но мультиперсональность — это неизбежность, т.к. наши новые сайты, особенно для простых пользователей, должны быть наиболее простыми, в случаях, если они хотят оставить свой комментарий или что-то запостить!
[Бывает, что на сайтах один человек сидит под разными логинами и такая автоматическая привязка может сыграть злую шутку…]
пусть человек будет авторизовываться не автоматически, а в ручную, только под аккаунтом того сервиса, которого хочет.
(если я конечно правильно понял о чем речь)
Следовательно, вывод, исходя из моих слов: Мультиперсональность с добавлением средств защиты и безопасности — очень актуальны.
Я готов бы был купить модуль openid (усовершенствованный), если бы он соответствовал тем возможностям, о которых я говорил ранее.
Возможно кто-нибудь еще тоже хотел бы его приобрести!
Я благодарен и разработчику данного движка, и разработчикам различных модулей для LS, но надо признать, что при всех созданных прелестях модуля openid, его все-равно «не хватает»! Я не разработчик, а пользователь этого движка, хочу помочь, но не знаю как? Может собраться желающим, скинуться и проплатить разработку данного дополнения?
Сделал пока facebook. Работает как на imdb.com (1 клик). Скачивает имя-фамилию (делает логин) и юзер-пик (скачивает самый большой и из него делает все остальные). Работает во всех браузерах (в Опера тоже) и может работать без javascript (при необходимости).
Посмотреть можно тут: http://test.pravural.ru/
Вконтакте тоже почти готов (на хостинге пока нет). Будет завтра.
Думаю, что к вечеру воскресенья будет готов вариант с экспортом данных из FB, Вконтакте, Твитера и… А откуда еще надо?
Кому-то это интересно/нужно?
Сам хотел такое сделать
жаль, что только это все равно новая регистрация, а не прежний аккаунт, как в ЖЖ например.
подскажите пожалуйста, а как там с безопасностью? как на счет спама? Знаю что у вордпресса куча подобных разработок на тему открытости и при этом защищенности!
Итак, пробовал логиниться под фейсбуком, и столкнулся с проблемой, если в настройках профиля отключаешь связь с Openid(предварительно добавив E-mail), то с повторной регистрацией через фейсбук начинаются глюки, и отключается возможность войти через него. пишет, мол такой логин уже есть…
думаю, что интеграция интересна, когда все открыто (конечно при условии, если соблюдена безопасность, и нет спама)!
В случае с закрытым сообществом, где вход только по инвайтам по поводу спама можно не париться! А вот в открытом, где есть интеграция с другими вебсервисами, можно получить его большую кучу!
Мне лично хотелось бы максимальной открытости с максимальной защищенностью. Заходит кто хочет, входит под любым аккаунтом любого сервиса, пишет что хочет! а если спам, то он легко блокируется!
Посмотреть и попробовать можно тут http://test.pravural.ru/
Функционал:
2 режима работы
классический (человек выбирает провайдера, авторизуется у него, а потом подтверждает логин и e-mail через форму)
автоматический (человек выбирает провайдера и авторизуется у него, и видит себя авторизованным на Вашем сайте)
В обоих режимах аватар скачивается автоматически с fb, vk, twitter. С fb и vk также автоматически выставляется пол.
Данные запрашиваются по-минимуму, из-за этого e-mail будет не у всех пользователей.
Авторизация fb работает в opera и других браузерах, никаких лишних окон не открывается и не остается.
Можно использовать openid от livejournal (в изначальной версии, которая была у меня он не работал).
Если увидите глюки — напишите, пожалуйста.
Может что-то улучшить можно?
Думаю, выставить это в модули за 250-300р.
1. Сделать вывод данных в личной записи о том какой адресс страницы в социалках
2. СДелать более удобное добавление социалки своей через опенайди, если ты залогинен на сайте. Что то типа добавить социальные аккаунты: нажал, он добавился в профайл.
и личку посмотри плз.
Если это принципиально можно вынести в настройки параметр, отвечающий за поведение в случае дублирования логинов.
И поясните, пожалуйста, как происходит авторизация/регистрация с помощью Google-аккаунта? Дело в том, что у меня учетка вида a.qwerty@gmail.com (т.е присутствует точка), профиль заполнен (имеется имя и фамилия). При регистрации не берутся данные имени и фамилии, а берется в качестве логина только a.qwerty, после следует предупреждение об ошибке логина, меняя на aqwerty(без точки), регистрируюсь. После этого на почту сваливаются уже регистрационные данные логин и сгенерированный пароль. Ну как же так?(
Насчет google и других провайдеров openid — у них обычно несколько разные реализации протокола, а плагин сделан под одну конкретную. Поэтому, с гарантией от openid провайдера можно получить только id. В случае с google приходит еще e-mail. Для логина берется та часть email, которая предшествует @.
Я, возможно, займусь вопросом импорта дополнительной информации от разных openid провайдеров, но несколько позже. Это довольно трудоемкая вещь и не очевидно, что она нужна. Большинство пользователей в СНГ заполняют Контакт, или фейсбук. Доля openid провайдеров минимальна.
Без всякой авторизации и регистрации на самом LS позволяет оставлять комментарий с помощью одного из 3х сервисов: Вконтакте, Твиттер и Фейсбук
Надо получить код и вставить его в тимплейт топика.
Единственная проблема — комментарии, которые публикуются виджете хранятся не на LS, а на сервере соц. сети, а значит искать по ним без специальных заморочек (opengraph в случае facebook) нельзя.