FuelPHPでopauth/twitterを実行するとTwitterの認証画面に遷移しない
現在、FuelPHP 1.8 にてTwitter認証の仕組みを作っています。
ドキュメントに従い、Controllerで \Auth_Opauth::forge() を実行すると直接 Callback URL に飛んで行くようです。
環境は、
エックスサーバー
PHP 7.0.3
FuelPHP 1.8
opauthのインストールは Composer を使っています。
"opauth/opauth": "0.4.*",
"opauth/twitter": "dev-master",
"opauth/facebook": "dev-master"
Controller のコードは下記のとおりです。
class Controller_Oauth extends Controller
{
public function action_login($provider = null)
{
if ($provider === null)
{
\Messages::error('login-no-provider-specified');
\Response::redirect_back();
}
\Auth_Opauth::forge();
}
public function action_facebook()
{
//
}
public function action_callback()
{
$opauth = \Auth_Opauth::forge(false);
}
}
Strategy の設定は
/path/to/app/config/opauth.php
'Twitter' => array(
'key' => 'gFEQjKSP3apYH6X83JPdFtej7',
'secret' => ' kzcjoSCrgtPifMqyt7Pkw2tIReKY0gSCP6fnOpJnTe3prQpzxL'
),
callback アクションで var_dump($opauth) すると、opauthの設定がオブジェクトとして返ってきます。
よろしくお願いいたします。