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だとログインできないようなので、今度調べてみます。