OpenID テストキット完全版

  必要なもの



【記事ページ】 OpenID テストキット 完全版

ダウンロード

 PHP OpenID library

 cacert.pem

 
 サンプルコード


WEB テスト実行




Google でログイン



Yahoo でログイン


サンプルコード readme.txt ( 使い方 )
**************************************************
 1) 
**************************************************

http://www.janrain.com/openid-enabled

上記の URL からライブラリをダウンロードして、openid2/Auth/OpenID.php と
なるように配置します。


[openid_sample]
    common.php
    その他のファイル

[openid2]
    [Auth]
        [OpenID]
        [Yadis]
        OpenID.php


**************************************************
 2)
**************************************************

Auth/Yadis/ParanoidHTTPFetcher.php を以下のように変更します
( 2箇所ある、curl_exec($c); の直前に以下を記述 )

if ($this->isHTTPS($url)) {
    curl_setopt($c, CURLOPT_CAINFO, $GLOBALS['openid_pem']);
}

**************************************************
 3) 
**************************************************

OpenID.php のログ処理を以下のように書き換えます

    static function log($format_string)
    {
        $args = func_get_args();
        $message = call_user_func_array('sprintf', $args);
//      error_log($message);
        if ( $GLOBALS['logfile'] != "" ) {
            error_log("$message\n", 3, $GLOBALS['logfile']);
        }
    }

**************************************************
 4)
**************************************************

http://curl.haxx.se/docs/caextract.html から、cacert.pem をダウンロード
して、openid_sample フォルダ内に置きます。


**************************************************
 5) windows のみ
**************************************************

windows では、php.ini の extension=php_curl.dll と
extension=php_openssl.dll を有効にします



■著作権

このプログラムはフリーです。どうぞ自由に御使用ください。
著作権は作者である私(lightbox)が保有しています。
また、本ソフトを運用した結果については、作者は一切責任を
負えせんのでご了承ください。



Authentication and Authorization for Google APIs - Google Code

Yahoo!デベロッパーネットワーク - Yahoo! JAPANが対応しているOpenID拡張仕様について

PHP OpenID 認証 実行サンプル












  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ