OpenID Usecase : Social Bookmark Service

Twitter のつぶやきからブックマークできる、Twitter との連携機能をリリースしました - はてなブックマーク日記 - 機能変更、お知らせなど
はてブからtwitterにPOSTとか、それ以前から相性が良いのでActivityに垂れ流されぎみのSocial Bookmark Service(以下、SBMソフトバンクモバイル)ですが、
ずっと前から思っていたことがあります。

今回言いたいこと

SBMOpenIDのRPになってみても良いかも」
それでは、ダラダラと今日もはじめましょう。

前置き

どっかのブログの記事見ていて、ふと思いました。

  • 大量のブクマリンクが張ってあるブログはうざい

良い過ぎたかも。やっぱり、うざくない。気持ち悪い。いや、そうでもない、ちょっと気になるってことにします。
これってID以前からNASCAR Problemやってるように見えます。

最近は増えたら選ぶのめんどくさいですし、いつも使ってるのがないと不便です。最後にはFireFoxのアドオンとか使うわけですが。
この辺のUXをOpenID使ってなんとかできないものかと。

twitterでつぶやくボタンからOAuthへという流れ

で、思い出すのがtwitterの例。

  • "twitterでつぶやく"的な画像やリンクは最初はみんな、投稿画面へのリンクばっかりでしたよね
  • 最近はtwitterのOAuth使って同時POSTしちゃうとこ増えてきてますね
  • でもあーゆーのは設定めんどくさいですよね
  • まぁ、だから両方残ってるんですかね

SBMについても同じことが言えるのかなーと。

OpenIDでいうと、Social BookmarkってOPなの?RPなの?

現状は「OP」だと思っている人が多いのではないでしょうか?
それはそうですよね。
ブクマの管理はユーザ単位ですし、Socialと言ってる以上、他のユーザーとのつながりを用いたサービスだったりするのですからID体系持ってます。
というか、OAuthのSPって感じですね。

  • ほら、やっぱりSBM側がOAuthのSP実装してるならブログ/記事側がConsumerになればいい
  • いや、SBM側がOAuthのSP実装してるとはかぎらない
  • むしろ、SBM側がRPやConsumerかもしれない
  • はてなやY!やGとかはブログ側がOpenIDのOPだったりするから、SBMはRPの方がいいかも?

と誘導したところで、今回はSBMOpenIDのRPのパターンを考えてみます。
ここから一気に行きます。

(忘れてきたところなので、SBM=Social Bookmark≠ソフトバンクモバイル)

実装提案

  • SBMOpenIDのRP実装を行う
  • OPやってるY!やGやはてななどは記事を見ているユーザーがログイン状態ならばそのユーザーのOpenIDをUnsolicited Positive AssertionでSBMに送り込む(OP Initiated)
  • 送り込んだ履歴を保存しておいて、次回からは強調してみたりする(RPXがやってるように)
  • 未ログインユーザーにはなんもしない

メリット

  • 今よりちょっと便利かも。利便性低下まではいかないかも
  • OPは自分たちのユーザーに紐づいたActivityが生まれる可能性があるので、まんざらでもない
  • 大御所のブログに採用されれば、新規参入SBMでもアイディア次第ではなんとかなるかもしれない

デメリット

  • 裏返し。複数ID利用者は本来使いたくないIDで自動ログインされて、あたふたするかも
  • そりゃあ、追加実装はめんどい罠

最後に

今まで何度もOP Initiatedの話してますが、なんでかというと
OPのトラフィックってまだまだ使い道があると思ってるからです。
OP→RP→OPと効率的にユーザーが巡回するようになれば、両方幸せになれるのですが、流行ってるのってtwitter/facebookぐらいじゃないですか?

ポータルサイトってのはたくさんのサービス持ってるんだからそれを細かくトラヒックの発信元にするべきです。
ではまた、他のユースケース考えてみます。