Гибридный auth с Yii, вызывающий цикл перенаправления

Я пытаюсь реализовать твиттер на моем сайте, используя hybridauth. Я знаю, что существует гибридный плагин для Yii. Я не использую его, потому что в прошлый раз, когда я использовал, я столкнулся с некоторыми проблемами. Я пытаюсь реализовать основную версию гибридного auth.

я звоню

$hybridauth = new Hybrid_Auth( Yii::app()->params['hybridauth'] ); $adapter = $hybridauth->authenticate( 'Twitter'); 

Но по какой-то причине он перенаправляется на http://localhost/yiiauth/authtest/?hauth.start=Twitter&hauth.time=1350973441 , что вызывает цикл перенаправления. Есть ли способ решить эту проблему? Моя гибридная конфигурация конфигурации выглядит следующим образом:

 'params'=>array( 'hybridauth'=>array( "base_url" => "http://localhost/yiiauth/authtest/", "providers" => array ( "Twitter" => array ( "enabled" => true, "keys" => array ( "key" => "mykey", "secret" => "mysecret" ) ), ), "debug_mode" => false, "debug_file" => "", ) ), 

Мои файлы hybridauth находятся в /protected/extensions/hybridauth и я включаю Hybrid/Auth.php в начало файла index.php

  1. Hybrid Auth для входа в twitter и facebook требует действительного домена, а не localhost.

  2. Ваш base_url в файле конфигурации «hybridauth.php» должен быть установлен на «/ hauth / endpoint», то есть он должен указывать на конечную точку. Если вы удалили index.php через .htaccess, используйте «/index.php/hauth/endpoint».

  3. Установите разрешения hybridauth.log в папке Журналы для записи .

Ссылка ссылки: http://hybridauth.sourceforge.net/userguide/Configuration.html

Вы заметили базовый url в своем конфиге? Его где обратный вызов возвращается во время авторизации, и вы должны использовать живой веб-домен для его проверки.

"base_url" => "http: // localhost / yiiauth / authtest /",

Также твиттер требует создания дополнительных токенов, надеюсь, вы уже это сделали.

Я работаю на гибриде на своем тестовом сайте: http://www.bemployable.com