最近,色々なところで目にするようになった OpenID。大雑把に言えば URL を ID の替わりに使って認証を行うわけですが,独自ドメインでブログを運用しているのであれば,その独自ドメインを OpenID で使えると嬉しいですよね。
MovableType では OpenID サーバとなるプラグインがあって,これを使ってみたもののうまくいかず。最終的に delegate として動作させることでなんとかなりました。
Mark Carey 氏の OpenIDServer プラグインを利用することで,自分の MovableType システムを OpenID のサーバとして動作させ,そのアカウント情報を利用して認証を行うことができます。プラグインをダウンロードしてアップロードするだけで,特別に設定などは必要ないハズなのですが,様々なサービスで実際に認証を試みると失敗するケースが多く,利用は諦めました(後述)
OpenID.ne.jp を Identify Provider としてアカウントの取得と管理を行い,magicvox.net からは delegate の仕組みを利用して認証を行うようにします。いつも拝読させて頂いている MovableType 備忘録さんの記事を参考にしました。
OpenID.ne.jp でアカウントの取得を行い,HTML に数行を書き加えるだけで作業は完了です。これで自分のブログの URL を用いて OpenID の認証が行えるようになったハズ。
OpenID.ne.jp に掲載されている OpenID が利用可能な国内のサイトについて,自分のブログの URL で認証ができるか試してみたのが以下の表です。OpenID.ne.jp のアカウントを delegate で利用した場合と,MovableType の OpenIDServer プラグインを利用した場合とで比較してみました。
| サービス名 | delegate 利用 | プラグイン 利用 | |
|---|---|---|---|
| Choix | NG | NG | 何れも認証できず |
| LiveJournal | OK | OK | |
| Zooomr.com | OK | NG | |
| Movable Type Weblogs | OK | OK | |
| Place Engine | OK | NG | |
| Haru.fm | NG | NG | 何れも認証できず |
| アバウトミー | OK | NG | |
| Stack Stock Books | OK | OK | |
| 2manji | OK | NG | |
| 読書管理ツール・リーマネ | OK | OK? | |
| 八重山毎日新聞 | OK | NG? | |
| UPD.JP | OK | OK | |
| オンライン付箋サービス lino | OK | NG |
OpenIDServer プラグインで認証できないサービスが多かったので,プラグインの利用は諦めました。プラグインで認証が行えないケースでは,OpenID のバージョンの違いなど,何が原因なのかよくわかっていません。とりあえずは OpenID.ne.jp を利用することで認証できているっぽいので善し。それにしても,このブログのコメント欄でも認証サービスを利用できるようにしないとなぁ…