Плагин "OpenID"
В разделе «Модули» появился первый официальный плагин для LiveStreet 0.4.1 от команды разработчиков LiveStreet.
Плагин «OpenID» позволяет пользователям авторизоваться и зарегистрироваться на сайте используя OpenID или ВКонтакте.
У пользователя в настройках профиля появляется раздел «OpenID», где указан список его OpenId идентификаторов.
Плагин будет полезен не только тем, кто хочет упростить авторизацию у себя на сайте, но и разработчикам плагинов для LiveStreet. исходных код плагина полностью прокомментирован, поэтому может служить неким пособием по созданию плагинов.
Внимание! Данные плагин работает только на версии 0.4.1.
UPD Обновление плагина — livestreet.ru/blog/addons/5458.html
Плагин «OpenID» позволяет пользователям авторизоваться и зарегистрироваться на сайте используя OpenID или ВКонтакте.
У пользователя в настройках профиля появляется раздел «OpenID», где указан список его OpenId идентификаторов.
Плагин будет полезен не только тем, кто хочет упростить авторизацию у себя на сайте, но и разработчикам плагинов для LiveStreet. исходных код плагина полностью прокомментирован, поэтому может служить неким пособием по созданию плагинов.
Внимание! Данные плагин работает только на версии 0.4.1.
UPD Обновление плагина — livestreet.ru/blog/addons/5458.html
161 комментарий
А как выйти из профиля.
При попытке снова авторизоваться, под другим Акком контакта, автоматом заходит под старым.
Пытаюсь авторизоваться — данные контакта не спрашивает, автоматически назначает OpenID…
Предполагаю, что нужно Куки где-то убивать… при выходе…
Еще одно замечание: Значек OpenId невидно в главной форме авторизации…
перепроверь данные приложения в конфиге
Вышел из своего аккаунта (на этом сайте), попытался войти по учетке ВКонтакте.
Далее опера (последняя версия) стала постоянно перезагружать страницу (на эапе входа)… Подождал 30 секунд этих перезагрузок. Страницу закрыл и вошел под «родным» логином.
а кэша
зацикливает?
Для воспроизведения проблемы:
1. Заходим под учеткой ВКонтакте, про которую плагин не знает.
2. Попадаем на «Продолжение авторизации». тут начинается интересное.
3. Не продолжая авторизацию нажимаем на заголовок (h1) названия сайта для перехода на главную страницу.
4. Заходим на главную и нас тут же перекидывает назад на продолжение авторизации.
Замкнутый круг.
____________________________
5. Заходим в управление куками (в Опере это Инструменты->Дополнительно->Управление cookies), ищем наш домен и удаляем печеньку vk_app_(id).
Только тогда можно будет нормально зайти на сайт.
1. Клац на ссылку ГугльОпенИд
2. Гуглопочта
2. Ввод логина
3. Вход на сайт
4. Настройки
5. Опять гуглопочта
6. Смена пароля
Может упростить систему смены пароля, не?
было бы отлично — сделать во вкладке openID (в настройках юзера) добавление идентификаторов через клик по соответствующим иконкам. А то разлогиниваться, чтобы добавить их, не очень удобно и долговато…
+ Очень неудобно, что нажимая в окошке логина на openID перекидывает на страницу, лучше бы аналогичное окно открывалось.
Но лучше показывать логин, а не email, т.к. на том же яндексе email может быть и @yandex.ru и @ya.ru :)
«Войти, используя OpenId» или «Вход с использованием OpenId», но никак не «Вход используя OpenId»… ;)
и это радует!
Спасибо!
Спасибо большущее!
после авторизации пишет
«Ошибка: Ошибка авторизации, верификация ВКонтакте не пройдена»
Конфиги прописал все?
Потому что у меня он отказывается работать вообще на сервере, в IE по клику на иконку яндекса или гугла, долго тупит потом в 500 ошибку вываливается, в других браузерах просто перегружает страницу без результатов.
В логе ошибок только этому подобные сообщения.
З.Ы. на денвере работает (кроме гугла, тут уже писали)…
яндекс например отвечает
Что не так?
забыл в конфиге прописать id приложения.
а вот с гуглом, ошибка осталась. непонятно.
что не так?
Нужно выпендриться и сделать OpenId вместо обычной регистрации. Это реально?
Это вообще возможно?
Ибо LiveStreet 0.4; AdminPanel — только для 0.3.1; OpenID — только с админпанелью.
Непорядок.
в основной поставке папки admin нет в природе. ))
ЧЯДНТ?
у меня папок admin/plugins просто нет.
снова же ЧЯДНТ?
под админом ззалогинены?
спасибо за поддержку
Урл не есть название папки. Сказано «идите по адресу...», значит идите по адресу.
Но проблема уже решилась.
и кнопка отправки наполовину как-то. :(
А что делать вот с таким сообщением:
«Ошибка: Файл плагина ...\public_html\plugins\openid\PluginOpenid.class.php не найден »?
Все перепроверил =(
-просто файла нету — Переустановите плагин, делов то…
-версия не совпадает — обновитесь до 0.4
-неизвестная бяка — ребутните своё товарищество, предварительно очистив кеш, авось поможет.
Обшарил всё, что можно. Адрес OpenID авторизации звучит как «
Версия 0.4, плагин new от неё же, родимой (тот, что поставляется в сборке). Остальные OpenID работают отлично.
З.Ы. Спасибо автору данного плагина.
Я бы поступил так:
Для начала проверил версию (должна быть 0.4), потом шаблон (для гарантии и то и другое взять из раздела «Скачать» тутошнего, ибо народ работоспособность подтвердил). Если не помогло — пытаться понять, на что оно таки ругается
366 строка, если ничего не меняли " trigger_error('No XML parser was found', E_USER_ERROR);"
А тот маленький циклик, указанный выше есть часть большего цикла, целью которого, насколько я понимаю, получение одной переменной из другой.
Возможно кто ещё подскажет, но надеяться лучше на себя.
BarikSH, спасибо, попробую как то попробовать)
Это же не должно возникать из-за того, что я тестирую на поддомене?..
наиная со строки 165
заранее благодарен
не вижу вообще логики использования SERVER_NAME заместо HTTP_HOST
просто хотелось именно инструкции, где чего поправить для ламеров=)
Скоро ожидать поддержку для 0.4.1?
Очень хотелось бы использовать данную возможность и на версии 0.3.1.
вконтакте всё отлично.
может кто сталкивался. Сайт на поддомене может в этом проблема.
необходимо установить.
«Ошибка: Server denied check_authentication». Может я базу не в том формате указал?
Кроме этой части конфига для входа по простому OpenID что-либо нужно?
А тут что указывать? Или путь оставлять как есть?
Те получается что пользователь залогинился вконтакте а на сайт не вошел.
Что я сделал не правильно? :)
остальные нет, нужно еще что то прописывать?
Хотелось бы добавить твиттер и фейсбук и жж.
внутри какого тега-то? :) ощущение что название тега упущено…
то есть нужно переместить из под надписи «Пользуетесь одним из сервисов?» «Вконтакте» с нижнего правого угла «наверх», а на его место поставить openid
Спасибо заранее!!!
сообщество, полагаюсь на вашу помощь!!!
Как исправить?
я оставил яшу, гугл и вконт
а вот твиттор и фэйсбук не помешали бы ;)
добавил поддержку twitter