DokuWiki の OpenID plugin を使うためのまとめ。
OpenID プラグインを試すには、まず OpenID の取得が必要です。IDの発行サービスを提供するサイトはいくつかあるみたいですが、私は Openid.ne.jp というサイトで取得しました。
手動でプラグインをインストールする場合は、上記のアーカイブをダウンロード&解凍し、<dokuwiki>/lib/plugins/ にフォルダごとアップロードすれば良いです。
OpenID plugin はこのプラグインは DokuWiki の開発版にしか対応してないので、DokuWiki のバージョンが安定版の最新である 2006-11-06 の場合は、以下の変更を行います。
<?php $evdata = array(); trigger_event('HTML_LOGINFORM_INJECTION', $evdata); ?>
このコードを追加しないと、プラグインをインストールしてもログイン画面にOpenIDログインフォームが表示されません。
発行されたOpenIDではなく、自分のサイトのURLをOpenIDとして使用する場合には、IDとして使用したいサイトの HTML の HEAD セクションに以下のコードを追加します。
ここでは Openid.ne.jp での設定例を示しており、yourid には登録したユーザIDを設定します。
<link rel="openid.server" href="http://www.openid.ne.jp/user/auth" /> <link rel="openid.delegate" href="http://yourid.openid.ne.jp" />