2007年07月15日(日)

MovableType と OpenID と FOAF

インターネットに関するりばにしの記事

とある事情で OpenID に触れてみようと思い立ち,まずは MovableType に OpenID のサーバ機能を追加するプラグインを導入.これで,外の OpenID 対応サービスを使うことができるようになった,はず.

次に,後輩が使っている MovableType 4 の beta 版が OpenID でコメント可能ということで挑戦してみることに.サインインを無事に終えると,何故かユーザ名として,僕の OpenID である URL ではなく,僕の名前が表示されてる.なんでじゃ?

ちょっと調べてみると,どうやら MovableType では OpenID 認証後,その URL に FOAF へのリンクが埋め込まれていると,その情報から名前を引っ張ってくる仕様になっているらしい

ちなみに OpenID の Current Specs では以下のように書かれている.

The OpenID Authentication specification does not provide any mechanism to exchange profile information, though Consumers of an Identity can learn more about an End User from any public, semantically interesting documents linked thereunder (FOAF, RSS, Atom, vCARD, etc.). Extensions are being built on top of the foundation created by OpenID Authentication to provide mechanisms to exchange profile information.

なるほど.

2007年07月15日23時26分 | Permalink | 0 Comments | このエントリーを含むはてなブックマーク

2007年07月15日(日)

Patch for Net::MSN 1.22

インターネットに関するりばにしの記事

数年前から Perl で Windows Live Messenger 用の bot をちょこちょこ作っています.

CPAN の Net::MSN というモジュールをベースに作っているのですが,接続処理に問題があって使いにくいのと,メンバーのステータス変更イベントを拾えないのとで,パッチを当てて使っています.もちろん,前のエントリーの bot プログラムでも使ってます.

接続処理に問題があって使いにくい件は,こちらこちらで紹介されているのと同じように対応.これで接続できるようになるし,接続時に名前をいじることも可能になる.この修正は,草の根的なパッチではなく,本家にも反映されるべきだと思うが・・・.

次に,メンバーのステータス変更イベントを拾えない件は,自前のサービス mmrss の実現のために必要不可欠だったので入れてみた.この修正により,メンバーの Screen Name (名前)が変更されたり,ステータス(オンラインとか取り込み中)が変更されたときに,クライアントプログラムの on_status というイベントとして拾うことができるようになります.

というわけで,そのパッチを思い切って公開してみることにする.

(more...)

2007年07月15日17時54分 | Permalink | 0 Comments | このエントリーを含むはてなブックマーク