OpenIDプロバイダーをある理由で立ち上げたいと思っています。
そこでPHP Standalone OpenID Serverを試します。
■ダウンロード
http://www.openidenabled.com/files/php-server/files/PHP-server-1.1.zip
http://openidenabled.com/files/php-openid/packages/php-openid-1.2.3.zip
■必要なも
Smarty
PEAR DB
■インストール
インストール環境
ディレクトリ:/var/www/htdocs/openid
URL:http://domain/openid
解凍
unzip PHP-server-1.1.zip
unzip php-openid-1.2.3.zip
インストール
mv php-openid-123/* /var/www/htdocs/openid
mv PHP-server-1.1/src/* /var/www/htdocs/openid
mv PHP-server-1.1/templates* /var/www/htdocs
chmod 777 /var/www/htdocs/templates_c
mkdir /var/www/htdocs/src
mv /var/www/htdocs/openid/openid/fonts /var/www/htdocs/src
データベースの作成(MySQL)
mysql -u root -p
mysql> create database php_openid_server;
mysql> grant all privileges on php_openid_server.* to openid@localhost identified by "passwd";
mysql> flush privileges;
config.phpの設定
変更部分
define('SMARTY_DIR', 'xxxxxx');
$storage_parameters = array('username' => 'openid',
'password' => '',
'database' => 'php_openid_server',
'hostspec' => 'localhost');
■確認
OpenIDの発行
http://domain/openid/
外部からに認証
https://www.choix.jp/login
にOpenIDでログインする
これを、どう料理するか考えよう!!