現在、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の設定がオブジェクトとして返ってきます。

よろしくお願いいたします。