我正在尝试使用 hybridauth 在我的网站上实现 twitter 登录。我知道 Yii 有一个混合身份验证插件。我没有使用它,因为我上次使用时遇到了一些问题。我正在尝试实现混合身份验证的核心版本。
我打电话
$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 文件的顶部包含了