Авторизация через Loginza
Здравствуйте друзья! Вобщем необходимо сделать на сайте авторизацию и регистрацию через сторонние сервисы. Есть одноименный плагин OpenID и Loginza — но он выдает ошибку при авторизации. Движек изначально версии 0.4.2, но ядро обновленно до версии 0.5 + новая версия шаблонизатора Smarty. Бюджет для этого дела предусмотрен, главное все сделать качественно. Жду предлождений. Спасибо!
Бесплатный плагин «OpenID Comments»
20
«Наш ответ Чемберлену» :)
При отправке комментария гость увидит всплывающее окошко авторизации/регистрации, а после авторизации/регистрации его комментарий появится на сайте.
Плагин может работать совместно с плагином OpenID (что удобней для гостей сайта) или без него.
Github репозиторий плагина.
Пример работы плагина можно увидеть на Кукораме.
PS. Поблагодарить разработчиков можно отправив небольшой донейт
При отправке комментария гость увидит всплывающее окошко авторизации/регистрации, а после авторизации/регистрации его комментарий появится на сайте.
Плагин может работать совместно с плагином OpenID (что удобней для гостей сайта) или без него.
Github репозиторий плагина.
Пример работы плагина можно увидеть на Кукораме.
PS. Поблагодарить разработчиков можно отправив небольшой донейт
Ошибка OpenID c google и yandex
2
Добрый день!
Волею судеб пришлось переехать на другой сервер. Сетап такой: Debian 6, nginx 1.0.10, php5-fpm, mysql, xcache.
Всё прошло гладко, кроме переноса плагина OpenID (1.2.1). Авторизация через яндекс и гугл выдает такую ошибку:
Через твиттер:
В чем может быть проблема и куда стоит копать? Буду благодарен за любые мысли.
Такое решение не сработало.
Волею судеб пришлось переехать на другой сервер. Сетап такой: Debian 6, nginx 1.0.10, php5-fpm, mysql, xcache.
Всё прошло гладко, кроме переноса плагина OpenID (1.2.1). Авторизация через яндекс и гугл выдает такую ошибку:
Ошибка: return_to does not match return URL. Expected domain.ru/login/openid/enter/finish/, got domain.ru/login/openid/enter/finish/?janrain_nonce=2011-12-06T17%3A58%3A37ZlhXJNB
Через твиттер:
getRequestToken($sPath))) { return false; } $_SESSION['twitter_oauth_token'] = $sToken = $aRequestToken['oauth_token']; $_SESSION['twitter_oauth_token_secret'] = $aRequestToken['oauth_token_secret']; $_SESSION['oauth_return_path'] = $sPath; switch ($OAuth->http_code) { case 200: $sUrl = $OAuth->getAuthorizeURL($sToken); header('Location: '.$sUrl); break; default: return false; } } public function VerifyTwitter() { if (isset($_REQUEST['twitter_oauth_token']) && $_SESSION['twitter_oauth_token'] !== $_REQUEST['twitter_oauth_token']) { //$_SESSION['twitter_oauth_status'] = 'oldtoken'; unset($_SESSION['twitter_oauth_token']); return false; } if (!isset($_SESSION['twitter_oauth_token']) or !isset($_SESSION['twitter_oauth_token_secret'])) { return false; } $OAuth = new TwitterOAuth(Config::Get('plugin.openid.twitter.token'), Config::Get('plugin.openid.twitter.token_secret'), $_SESSION['twitter_oauth_token'], $_SESSION['twitter_oauth_token_secret']); $aAccessToken = $OAuth->getAccessToken($_REQUEST['oauth_verifier']); $_SESSION['twitter_access_token'] = $aAccessToken; unset($_SESSION['twitter_oauth_token']); unset($_SESSION['twitter_oauth_token_secret']); if (200 == $OAuth->http_code) { return true; } else { unset($_SESSION['twitter_access_token']); } return false; } protected function CheckTwitter() { if (empty($_SESSION['twitter_access_token']) || empty($_SESSION['twitter_access_token']['oauth_token']) || empty($_SESSION['twitter_access_token']['oauth_token_secret'])) { unset($_SESSION['twitter_access_token']); return false; } $aAccessToken = $_SESSION['twitter_access_token']; $OAuth = new TwitterOAuth(Config::Get('plugin.openid.twitter.token'), Config::Get('plugin.openid.twitter.token_secret'), $aAccessToken['oauth_token'], $aAccessToken['oauth_token_secret']); if ($OAuth) { $this->OAuthTwitter=$OAuth; return true; } return false; } public function GetTwitter($sCmd,$aParams=array()) { if (!$this->CheckTwitter()) { return false; } return $this->OAuthTwitter->get($sCmd); } } ?> Fatal error: Class 'PluginOpenid_ModuleOauth' not found in /var/www/domain.ru/engine/classes/Engine.class.php on line 316Фейсбук и вконтакте работают нормально.
В чем может быть проблема и куда стоит копать? Буду благодарен за любые мысли.
Такое решение не сработало.
Ошибка плагина OpenID
Всем привет! При активаций плагина пишет: «Ошибка: Файл плагина не найден». Помогите пожалуйста! Не могу понять причины. Использую Livestreet CMS 0.5.1
- +1
- 30 ноября 2011, 00:30
- Alishfromrh
- 7
Разработка плагина "социальный комментарий"
3
Наверное на многих сайтах такое есть, последний что запомнился kommersant.ru. После каждой статьи можно спокойно оставить комментарий нажав на одну из кнопок. — просто над формой добавления появляется после нажатия твой ник. Ставил плагин OpenId в надежде получить что-то подобное. Но во-первых, по-моему там больше движений надо делать. А во вторых он у меня так и не заработал, о чем я писал в баг-репорт, но так и не получил ответов.
Вопрос. Сколько будет стоить разработка такой штуки? Можно даже в виде хака (не запоковывая в коробку).
OpenID ошибка
Не логинится через гугл яндекс и рамблер.
выдаёт ошибку
версия Ls 0.5.1
выдаёт ошибку
Ошибка: Invalid openid.mode ''
версия Ls 0.5.1
- 0
- 18 октября 2011, 13:05
- Henki
- Оставить комментарий
Плагин авторизации Loginza для LiveStreet
12
Как то ранее, я запрашивал у сообщества разработку плагина авторизации для LiveStreet, основанного на нашем сервисе Loginza. В итоге мы в Loginza решили реализовать данный плагин самостоятельно, да и растущий интерес пользователей к нему, только подталкивал на реализацию.
Читать дальше
Читать дальше
OpenID: Call to undefined method Auth_OpenID_AuthRequest::htmlMarkup()
Здравствуйте. Поставил плагин openID на ls 0.4.2, но возникли проблемы.
1) Вообще не реагируют facebook и vkontakte;
2) openID (google, yandex, rambler) регистрация выводит ошибку
По-идее, работает только twitter.
И еще вопрос: как вынести кнопку «Войти в контакте» на главную, под ссылками «Войти» и «Зарегистрироваться».
Спасибо.
1) Вообще не реагируют facebook и vkontakte;
2) openID (google, yandex, rambler) регистрация выводит ошибку
Fatal error: Call to undefined method Auth_OpenID_AuthRequest::htmlMarkup() in /var/www/v123456/data/www/site.ru/plugins/openid/classes/modules/openid/Openid.class.php on line 102По-идее, работает только twitter.
И еще вопрос: как вынести кнопку «Войти в контакте» на главную, под ссылками «Войти» и «Зарегистрироваться».
Спасибо.
- 0
- 07 мая 2011, 20:49
- mix2011
- Оставить комментарий
Кто-то пытался сделать OpenID-провайдера с базой юзеров из LS ?
Собственно, сабж.
Сайтик имеет некоторый вес авторитета и 3 тонны юзеров. Думаю, было бы неплохо и openid-провайдингом начать заниматься.
Это даже идёт в сторону идеи товарища Ajaxy по поводу кросс-авторизации между разными LS-проектами.
Или может я фигню придумал? (Скажите мне, почему этим вопросом еще никто не задавался)
Сайтик имеет некоторый вес авторитета и 3 тонны юзеров. Думаю, было бы неплохо и openid-провайдингом начать заниматься.
Это даже идёт в сторону идеи товарища Ajaxy по поводу кросс-авторизации между разными LS-проектами.
Или может я фигню придумал? (Скажите мне, почему этим вопросом еще никто не задавался)
Проблема с аутентификацией в OpenID через Twitter
1
Проблема возникла во время тестирования плагина. Приложение создано, в конфиге Consumer key & Consumer secret настроен. Вот такая ошибка при попытки войти через Twitter:
Помогите, кто сталкивался.
Спасибо
Fatal error: Call to undefined function curl_init() in
/path/to/www/plugins/openid/classes/lib/external/OAuth/twitteroauth/twitteroauth.php on line 202
Помогите, кто сталкивался.
Спасибо