CakeDC/Users でGoogleログインを実行する

今回はCakeDC/Usersを使ってGoogleアカウントでのログインを実現するやり方を紹介します

プラグインのインストール

マイグレーション

bootstrap.phpに以下を追加

追加後マイグレーションを実行

実装

AppController.phpに以下を追加

config/users.phpに以下を追加

これでPHP側の実装は完成

Google API側の実装

①Google+ API有効にする
②認証情報から認証情報作成、OAuthクライアントIDをクリック

③ウェブアプリケーションを選択
④名前と承認済みの JavaScript生成元(http://×××の形)、承認済みのリダイレクト URI(http://×××/auth/google、パブリック IP アドレスは指定できません)
⑤作成をクリック
⑥作成された認証情報からクライアントIDとクライアント シークレットを取得して上記のusers.phpの該当部分に置き換える

以上で完成!!あっという間にできますね