新米SE、マーケティングを学ぶの巻

Web系のプログラミングの記事や、マーケティングについて書いていきます。

CakePHP-Opauthを使ってGoogleからログイン

twitterfacebookの情報は豊富だけど、意外とGoogleについての情報がなかったのでメモ。
twitterfacebookなど、既に何かしらOpauthを使ってログインできる状態を前提に書いています。


1. opauth/google · GitHubからGoogleのStrategyを入手。

2. Opauth/Strategy 内にGoogleフォルダを新規で作り、GoogleStrategy.phpを配置。

3. Google Play Developer Consoleにアクセスして、クライアント ID,クライアント シークレットを入手。


f:id:se312:20150802195931j:plain



4. 「設定の編集」から承認済みのリダイレクト URIを「http://opauthへのパス/google/oauth2callback」設定。
私の場合は、「http://localhost:8888/プロジェクト名/auth/google/oauth2callback」


f:id:se312:20150809194218j:plain


5. 「app/Config/bootstrap.php」にクライアントIDとクライアントシークレットの設定を追記します。

Configure::write('Opauth.Strategy.Google', array(
	'client_id' => 'クライアントID',
        'client_secret' => 'クライアントシークレット'
));


これでURLを叩けばいけました。
私の場合、「http://localhost:8888/プロジェクト名/auth/google」です。