2005年10月14日
OpenIDで個人サイト同士が繋がるSNS - Social_Networking_Unlimited
OpenIDのメーリングリストで、OpenIDでのアカウントをベースに、自分のBlogサイト等メインURLをベースに繋がれるSNS実装ができた事を知った。
Videntity.orgという、OpenIDの認証サーバサービスが始めたサービスなのだが、すごい面白い。
まず、OpenIDがよく知られてないと思うので簡単に説明すると、自分を特定するURLとパスワードをIDのベースとして、OpenIDに対応したサイトならどこでもその組み合わせでログインできるようになるシステム。
例えば、Videntity.orgでkokogikoというアカウントを作ると、http://kokogiko.videntity.org/という個人ページが作られ、このURL(kokogikoだけでなく、飽くまでURL全体)をIDとして、OpenIDに対応したサイト(例えばLiveJournalとか)にログインできるようになる。
ただこれだと、どこでも共通でログインできるIDはできたけど、自分のBlogのURLとかじゃないので、面白くない。
その場合は、OpenID Delegeteという仕様を使えばよい。
<link rel="openid.server" href="http://videntity.org/serverlogin?action=openid"> <link rel="openid.delegate" href="http://kokogiko.videntity.org/">
とこういう記載を自分のサイトのHTMLヘッダ領域に加えておけば、http://kokogiko.net/をIDとしてログインしようとしたら、OpenIDクライアントサイト側ではそれをhttp://kokogiko.videntity.org/と読み替えて、そのURLでOpenID認証サーバに認証を行ってくれる。
これで、http://kokogiko.net/でVidentity.orgにログインできるようになる(この際、http://videntity.org/profile/kokogiko.net/というアカウントサイトが作られるが、これはhttp://kokogiko.videntity.org/とは別扱いになるので、その点のみ注意)。
以上は、Videntity.orgでOpenIDのアカウントを作るところから説明したが、既にLiveJournalでOpenIDアカウントを持っていたり、或いは今はTypeKeyもOpenIDサーバとして機能するので、その辺を持っている人は上で書いたkokogikoにあたるVidentity.orgのアカウントを作る必要はない。
そのLiveJournalなりTypeKeyでVidentity.orgにログインすれば、上で書いたhttp://videntity.org/profile/kokogiko.net/というアカウントサイトが作られるところから始められる(はず。試してないけど)。
で、面白いのはここから。
そうしてhttp://videntity.org/profile/kokogiko.net/にログインすると、自分の友人や家族、恋人なんかのWebサイト(Blog等、飽くまで普通のWebサイト!!)を、細かい関係性等も登録可能で、かつ公開/非公開の設定も可能な形で、登録していけるのだ。
公開したものはSNSの友人リンクのような形でアカウントサイトで閲覧できる。
FOAFも自動的に提供される。
で、普通のWebサイトで関係性を記録していけると何がすごいかというと、OpenIDでは上記してきたようなやり方で、自分のWebサイトのURLをIDとしてグローバルなアカウントを作る事が可能だから、友人も同じ形で自分のサイトのURLをベースにVidentity.orgに自サイトのアカウントサイトを作る事ができるので、すなわちこれ、そのまま各個人のサイトがSNSのポータルと化して、巨大でオープンなSNSが出来るということなのだ。
これはすごい。
これに将来RESTインターフェースなんかがついたら、もっとすごい事になる。
MovableTypeなんかのプラグインで、サイト再構築の際に自分のOpenIDでSocial_Networking_UnlimitedにRESTアクセスして、最新の自分の友人のWebサイトのリストを取得するようにすると、友人のサイトへのリンクには全てXFNの属性を自動で与えたりできるようになる。
或いは、サイトのページを全部動的生成にする必要があるけど、個人のページもOpenIDのクライアントサイトとなるような作りにしておけば、飽くまで個人のBlogページの範囲で、家族や友人や限られた人にしか公開しないコンテンツも簡単に実現できるようになる。
というわけで、俺はもうhttp://videntity.org/profile/kokogiko.net/を登録したので、友人サイトを登録しておこうと思う。
その上で友人達にはVidentity.orgへの参加を呼びかけていこうと思っているので、面白いと思った人はぜひ参加して欲しい。
Excerpt: MM/memoなどでTypePadアカウントを既に持っている人は自分のサイトにヘッダー追加してVidentityのLoginで「www.otsune.co...
Weblog: void GraphicWizardsLair( void ); //
Tracked: 2005年10月18日 03:07
Excerpt: 以前にvoid GraphicWizardsLair( void ); //経由でここギコ!の記事を見て気になっていたサービス、videntity.org...
Weblog: 無印吉澤
Tracked: 2005年10月25日 07:12
Excerpt: Affelioとは別の相互認証をGoogleでググッていたら、ここギコ!さんの記
Weblog: なんちゃってCF-OOP!
Tracked: 2006年05月28日 21:50
もうここまで出来るんですねぇ!
私も試しにアカウントつくってみました。
なるほど、privateに設定するとログインしているときだけFOAFのknowsに出てくるわけですね。
このサイト、IE系のエンジンで見ると
レアウトがもの凄く崩れているのですが…(;´Д`)
> IE系のエンジンで見るとレアウトがもの凄く崩れているのですが
ウインドウを広げるととりあえず見られますよ。私は 1280 * 1024 で最大化したら崩れなくなりました。
![[ここギコ!]](http://kokogiko.net/logo.png)



・SpaceTagがBlogホスティングセットの販売を始めた(shrine dbz hentai)
・昔のケータイ版ここギコの画像が出てきた(Anutkais)
・3D PaPaGO! 登場(Trimenfx)
・JR東日本ポケモンスタンプラリー2008コンプリート(見物人)
・フリーチベットデモ参加してきました(mityosi)
・もうAmazonクレジットカードは使いません...楽天カード一本で。(dk)
・KDDIのせいでWiki=Wikipediaが定着の恐れ(名無し)
・KDDIのせいでWiki=Wikipediaが定着の恐れ(tosiaki)
・2人の同僚が去っていった(宋)