スパイスラボ神部です。
(7/28 修正)id:ZIGOROu さんより 2009-07-27 - Yet Another Hackadelic といった感じのあたたかいかいご指摘をいただきました。今回使用を意図しているものは「OP EndPoint URL 」ではなく、「OP Identifier 」になるということで、各所用語を「エンドポイント」から「OP Identifier 」に修正しています。あしからずご了承ください。
今日はちょっとだけ CakePHP をさわれています。CakePHP で OpenID を使うとき、いつも参考にさせていただいているのが 【CakePHP】OpenIDをAuthComponentにトッピングしてみる | ねねとまつの小部屋 というエントリなのですが、このサンプルの場合、ユーザに OpenID を入れてもらわないといけないという問題があります。例えば mixi の場合は https://id.mixi.jp/xxxxx といったものが OpenID になるのですが、これをユーザに調べて自分で入れてもらうのは面倒ですよね。
そこで OpenID には OP Identifier というユーザ誘導のためのすばらしい仕組みがあるため、このステップをパスさせることができます。上記エントリの続き的に、OpenID Component をトッピングした状態で、CakePHP でこのエンドポイントを処理するにはどうしたらいいのか、といいうのを考えてみましょう。
とかいいつつ今回は予告編。次回で具体的な実装について書いてみたいと思います。
-OP Identifier が好きだ! - Favorites!
追記
ご指摘いただいたエントリの中で呈示されているこちらの資料 Introduction OpenID Authentication 2.0 Revival によると、OP Identifier のほかに Claimed Identifier というものも使えるそうで、これらはまとめて「User-Supplied Identifier」と呼ばれるそうです。
関連資料
-速報、1500万人が使える mixi OpenID の技術面を解説するでござるの巻 - Yet Another Hackadelic
こうして今振り返ると、mixi の OpenID 対応はソーシャル化に向けたひそかな一歩だったんだよ!
OpenID の OP Identifier を使ってユーザーを誘導しているサービスほか
-リグレト
-タグ「OpenID」を含む新着エントリー - はてなブックマーク
関連記事


