http://highfreq.net/dev/LivedoorAuth.php.txt
HMAC-SHA1の実装はhttp://www.php.net/manual/en/function.sha1.php#39492を使わせていただきました!勝手に使っていいのかな
※rhacoのバージョンはSVN trunk版じゃないと動かないかもしれません
使い方(ログイン)
- $lda = new LivedoorAuth($app_key, $secret);
- $loginurl = $lda->getLoginURL('id', 'userdata');
- $loginurlにログイン用URLが入る
使い方(コールバック)
- $lda = new LivedoorAuth($app_key, $secret);
- $sig = $lda->makeSignature($request->getVariable());
- $sigと$request->getVariable("sig")が一致しているか調べる
- perms=idなら、$id = $lda->getId($request->getVariable("token"))
PHP5なら
hash_hmac('sha1', $param, $secret);
で一発なんだけどねー