Mediawiki OpenID Extensionを試す
OpenID1.2.3に対応するサービスは作ったことがあるのでエラーが出ても慌てることはなかった。
はじめにOpenID.2.0.1のインストール。
$ wget http://openidenabled.com/files/php-openid/packages/php-openid-2.0.1.zip $ unzip php-openid-2.0.1.zip $ cp Auth/ /usr/local/lib/php/Auth
続いてExtensionのインストール。tar.ballになってないのねorz。
http://svn.wikimedia.org/viewvc/mediawiki/tags/extensions/OpenID/REL_0_8_2/
readme通りにやれば普通にインストールできました。
いざテスト!と思ったらuriをindex.php?hogehogeとしているケースでは、trust_rootが違うためにIdP側でコケる。
OpenID.setup.phpのtrust_rootを"hoge/index.php"としてやって成功。
IdPがOpenID.1.xだとログインできないようなので、今度調べてみます。