OpenIDのお勉強

ちょっと、OpenIDをいろいろ試してみた。

いや、なんてことはないです。たまたま、Blogpolisというサイトをみつけまして。

Blogpolisとは、はてなブックマークとlivedoor Readerの情報をもとに、3Dの町並みを表示するページ。

んで、この自分の建物の屋上にお好みの画像が貼れるってことで、試してみたわけです。で、画像を貼るためには、自分のBlogのURLと関連付けられたOpenIDが必要だったわです。

TopHatenarのログインページ

うちの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://jp.zooomr.com/login

http://www.cagylogic.com/で認証をかけると、、、、あり?エラーになってまう。なんでやろ。httpsが俺オレ認証だから?Movable Type 4.2だから?

よくわからんので、あっさり諦め。

 

次に、myPhpIDを試す。

  1. ダウンロードしてきて、Webのルートに置く。
  2. ついでにファイル名を変更。
  3. auth_realmの項目をお好みに変更。
  4. MyID.config.phpにアクセス。realmの文字列をメモ。
  5. $ echo -n ‘ユーザー名:realmの文字列:パスワード’ | openssl md5
  6. でてきた文字列を、auth_passwordに。
  7. auth_usernameを、さきのユーザー名に。
  8. MyID.config.phpにアクセス。Loginを試す。
  9. ヘッダに

<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/

 

まだまだ、修行がたりませんな。

大体、はてブなんて、意識して記事書いてないし。。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください