CakePHPにおいてFacebookでログインを開発しているのですがうまくいきません。

基本的に下記サイトを利用しました。

http://shigurui.kirscheweb.com/?p=136

前提として

  • モデル:User
  • コントローラ:UsersController.php

app_idapp_secretは取得してセットしてあります。

下記手順で

  • 2,5,9番の配置方法
  • 3番のConfigure::write('Opauth.path', '/users/auth/');
  • 7番のControllerの記述方法

が怪しいのではないかといくつか試しましたがどれも上手くいきません。

何かアドバイスなどいただければ幸いです。

手順

1.下記サイトよりcakephp-opauth-master.zipをダウンロード

https://github.com/uzyn/cakephp-opauth

2.ダウンロードしたファイルを解凍し、CakePHPのプラグインとして下記に設置

画像の説明をここに入力

3.bootstrap.phpに設定を記入

アプリ/app/Config/bootstrap.php

CakePlugin::load('Opauth', array('routes' => true, 'bootstrap' => true));

Configure::write('Opauth.Strategy.Facebook', array(
'app_id' => 'YOUR FACEBOOK APP ID',
'app_secret' => 'YOUR FACEBOOK APP SECRET'
));
Configure::write('Opauth.path', '/users/login/');

*パスにはただ単にログイン画面を指定した

4.Facebook用の「Strategy」をダウンロード

https://github.com/opauth/facebook

5.ダウンロードしたファイルを解凍し、Strategyとして設置

アプリ/app/Plugin/Opauth/Strategy/Facebook

画像の説明をここに入力

6.Config/routes.phpに記述を追加

Router::connect(
       '/opauth-complete/*', 
       array('controller' => 'users', 'action' => 'opauth_complete')
   );

7.コントローラーにメソッドを追加

class UsersController extends AppController {
       public function opauth_complete() {
           debug($this->data);
       }
   }

9.ダウンロードしたファイルを解凍し、Vendorに設置

アプリ/vendors/Opauth

画像の説明をここに入力

10.認証URLにアクセス

http://localhost/アプリ/auth/facebook

*アクセス方法は全くわかりません