OpenIDプラグインの使い方

DokuWikiOpenID plugin を使うためのまとめ。

OpenIDの取得

OpenID プラグインを試すには、まず OpenID の取得が必要です。IDの発行サービスを提供するサイトはいくつかあるみたいですが、私は Openid.ne.jp というサイトで取得しました。

インストール

  • Step1: plugin:openid のページに行き、openid-plugin-2007-01-09.tgzURL をコピーします1)
  • Step2: 「管理」→「プラグイン管理」にてコピーしたURLを貼り付けてダウンロードし、プラグインをインストールします。

手動でプラグインをインストールする場合は、上記のアーカイブをダウンロード&解凍し、<dokuwiki>/lib/plugins/ にフォルダごとアップロードすれば良いです。

設定

OpenID plugin はこのプラグインは DokuWiki の開発版にしか対応してないので、DokuWiki のバージョンが安定版の最新である 2006-11-06 の場合は、以下の変更を行います。

  • Step1: <dokuwiki>/inc/html.php の 70 行目に以下のコードを追加します。
<?php
  $evdata = array();
  trigger_event('HTML_LOGINFORM_INJECTION', $evdata);
?>

このコードを追加しないと、プラグインをインストールしてもログイン画面にOpenIDログインフォームが表示されません。

使い方

  • Step1: インストールと設定が正しく出来ていれば、DokuWiki のログイン画面に OpenID ログイン用のリンクが表示されてるので、そのリンクをクリックします。

  • Step2: 次に OpenID Login 画面が表示されるので、取得した OpenID を入力し、「ログイン」をクリックします。

  • Step3: Openid.ne.jp で取得した ID の場合、Openid.ne.jp サイトのログイン画面が表示されるので、その画面でパスワードを入力します。認証が成功するとOpenID 確認画面が表示されるので、適切な認証を実行します。

  • Step3: 認証が完了すると DokuWiki サイトに戻ってきて、OpenIDのユーザでログインした状態でトップページが表示されます。

自分のサイトURLを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" />
1) 2007年2月26日時点での最新です
dokuwiki/scratch/openid-setup.txt · 最終更新: 2007/08/10 01:41 (外部編集)
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0