■2005-05-24
* [メモ] OpenID
OpenIDのデモを試すためにlivejournal.comにアカウントをつくってみました。入力フォームにblogのurlをいれて"Verify"ボタンを押すと、「あなたが誰かをこのサイトに教える許可を与えて」という趣旨のメッセージとともにlivejournal.comnの設定ページへのリンクが。そこで許可してから再度"Verify"すると成功。
OpenIDの人が作成したCPANモジュールNet::OpenID::Consumerのソースを眺めてみたら、土曜に書いたopenidスペックのメモの一部が間違っていたことがわかったので修正。Net::OpenID::Consume 0.03の段階では、Crypt::DSAではシグネチャの検証ができないので、opensslが必要。
OpenIdの他にも、Dashというのがあるそうで。
* [Perl][メモ] FOAF関連
FOAFだけで友人認証する方法あたりのことをPerlで実装する上で楽ができるよう、XML::FOAF::Utilsをコツコツと作成中。FOAFのseeAlsoを辿って処理を行うtraverse(\&code,@foaf)やfinger($mbox,@foafs)と、キャッシュ関連があれば良いかなあ。
seeAlsoといえば、CPANのXML::FOAFにはこの属性値を取得するメソッドがなくて、FOAF認証FSWikiはXML::Parser使って自前で処理していました。先日、XML::FOAFが利用しているRDF::Core::Modelをながめて
sub XML::FOAF::Person::seeAlso {
$_[0]->get(
"http://www.w3.org/2000/01/rdf-schema#seeAlso"
);}とすればよいことに気付きました。ところが1年も前にバグ報告が出ているという悲しいお知らせが!
[ツッコミを入れる]
[]

