• []
  • []
  •  
  • del.icio.us 
  •  
  • Yahoo!֥åޡϿ 

mixi,モバゲー,GREEのOAuth認証にeoauthを使う

PHP 求人 募集 Symfony CakePHP Smarty Ruby on Rails

mixi,モバゲー,GREEのOAuth認証にeoauthを使う 概要

海外サイトの作成されたOAuthモジュールは、
基本的にOpenID的な利用法になると思うが、
mixi Open Platformやmbga open platform、GREE open Platformを利用する際、
方式がかなり変わる。
(2-legged OAuthというらしい。)
それらに対応させるには自力で何とかするしかない。

mixi,モバゲー,GREEのOAuth認証にeoauthを使う 詳細

eoauthのインストール

OAuth Signatureの確認

yiiの認証は各Controllerすべてにloginメソッドを書き込む形がデフォルトだがそれはちょっと都合が悪い。
認証を自動化するには上位Controllerの初期化メソッドinitに認証部分だけ記述するのがよい。
ただし、その後のエラー処理もControllerのinitメソッドを利用するため、
上位コントローラーは別に用意したほうがいいだろう。

/protected/components/Controller.php

<?php
/**
 * Controller is the customized base controller class.
 * All controller classes for this application should 
 */
class Controller extends CController
{
// ~~~~~~~~~~~~~~~~
public function init()
{
// 認証の記述
 
    parent::init();
}
 
}

framework/yii/tips/eoauth.txt · 最終更新: 2011/02/08 11:37 by dozo