ちょっと、OpenIDをいろいろ試してみた。
いや、なんてことはないです。たまたま、Blogpolisというサイトをみつけまして。
Blogpolisとは、はてなブックマークとlivedoor Readerの情報をもとに、3Dの町並みを表示するページ。
んで、この自分の建物の屋上にお好みの画像が貼れるってことで、試してみたわけです。で、画像を貼るためには、自分のBlogのURLと関連付けられたOpenIDが必要だったわです。
うちのBlogはMovable Typeを使用しているので、まずMovable Typeのプラグインで試す。
http://code.sixapart.com/ の openid-server-1.2のbranch
ここの下の方にある、Download in other formats: Zip Archiveから、ダウンロードしてインストル。index.htmlのヘッダのテンプレートに<$MTOpenIDHeader$>を足せばそれっぽい<link rel="openid.server" href="……" />が挿入される。
OpenIDに対応しているサイトで確認。
http://www.livejournal.com/openid/
http://www.cagylogic.com/で認証をかけると、、、、あり?エラーになってまう。なんでやろ。httpsが俺オレ認証だから?Movable Type 4.2だから?
よくわからんので、あっさり諦め。
次に、myPhpIDを試す。
- ダウンロードしてきて、Webのルートに置く。
- ついでにファイル名を変更。
- auth_realmの項目をお好みに変更。
- MyID.config.phpにアクセス。realmの文字列をメモ。
- $ echo -n ‘ユーザー名:realmの文字列:パスワード’ | openssl md5
- でてきた文字列を、auth_passwordに。
- auth_usernameを、さきのユーザー名に。
- MyID.config.phpにアクセス。Loginを試す。
- ヘッダに
<link rel="openid.server" href="http://www.cagylogic.com/MyID.config.php">
<link rel="openid.delegate" href="http://www.cagylogic.com/MyID.config.php">
と記載。
ここまで順調。が、、、
livejournalと、zooomrで試すとエラー。なんでやねん。
なんか、根本的なことが抜けてる気がする。
次に、Mixi.jpがOpenIDに対応しているとのことで、試してみる。
Mixiのアカウントはあるので、さきの<$MTOpenIDHeader$>を
<link rel="openid.delegate" href=https://id.mixi.jp/(mixiのユーザー番号) />
<link rel="openid.server" href="https://mixi.jp/openid_server.pl?" />
に変更するだけ。
が。。。
http://www.cagylogic.com/で認証をかけると、エラーになる。どうもMixiは、https://id.mixi.jp/ユーザー番号 の認証しかやってないみたい。
Google でもOpenIDやってたよなーと思って検索するも、よくわからん。
結局、openid.ne.jp。幸いにも、cagylogic.openid.ne.jpが取得できた。
<link rel="openid.delegate" href=http://cagylogic.openid.ne.jp />
<link rel="openid.server" href="http://www.openid.ne.jp/index.php/serve" />
に変更するだけ。
うーん。なんか、うまくいった感が少ないなあ。
で、本題に戻って、TopHatenarで認証をかけると、OK。
http://tophatenar.com/view/http://www.cagylogic.com/
まだまだ、修行がたりませんな。
大体、はてブなんて、意識して記事書いてないし。。