最近、色々なところで目にするようになった 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 の認証が行えるようになったハズ。
<head> <link rel="openid.server" href="http://www.openid.ne.jp/user/auth" /> <link rel="openid.delegate" href="http://pirolix.openid.ne.jp/" /> ... </head>
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 を利用することで認証できているっぽいので善し。それにしても、このブログのコメント欄でも認証サービスを利用できるようにしないとなぁ…