NP_cles()

12345678910111213141516171819202122232425262728293031

NP_BBAuthを作ってみました

 
投稿者:hsur 投稿日時:2007-09-12 - 02:32
カテゴリー:Programming - - トラックバック(0)- Views: 143

ここで触れたとおりUSのYahoo!IDにしか対応していませんが、Yahoo!アカウントでユーザーを認証するNP_BBAuthをサクッと作ってみました。欲求不満のリバウンドなのか本気を出してみたら3時間くらいでできちゃいました。中身はNP_HatenaAuthと兄弟という感じです。

このAPIの雑感

作ってみた雑感ですが、この認証APIはHatena認証APIやTypeKeyとはちょっと違っていて認証したユーザーの生のアカウント名(つまりYahoo!IDのこと)が通知されてきません通知されてくるのはアカウントのハッシュ値だけなので、これだけではYahoo!のユーザーということしかわからないようになっています。

つまり認証結果のみを純粋に返すだけで、ユーザーに関する個人情報が一切取得できないような割り切ったAPIです。シングルサインオンとして使うのであれば、別途自分のDBにアカウントのハッシュ値と紐付ける形で何らかのプロファイルを持つ必要がありそうです。Buzzurlもアカウント作成時にYahooで認証した後に、Buzzurl側にユーザー名やメールアドレスを入力する必要がありますが、これもこのような事情があるためであると推測されます。

まだ公開しません

とりあえずパッケージングしたり、マニュアル書いている時間がないので公開はしばらく先です。まぁ、US Yahoo!アカウントのみの対応なので利用価値もほとんどないと思います。とりあえずこのサイトには先行導入してありますので、USのYahoo!アカウントを持っている場合にはログインを試してみてフィードバックをいただければ幸いです。ログインするとプロファイルのアップデートページを開いたりできます。

このまま横滑りでNP_BBAuthJPができると目論んでみる

Buzzurlのアカウント作成をみたところ、ユーザ側のインタフェイスはUSのBBAuthとそっくりでした。ということで、APIもほとんど同じ形で公開されるんじゃないかと期待しています。そうなったらすぐにNP_BBAuthJPが公開できるはずなんですが。

BBAuth(US) - NP_BBAuthを作ってみましたBBAuth(JP) - NP_BBAuthを作ってみました

    このエントリは役に立ちましたか?

      

    トラックバックについて [policy]

    Trackback URL:
    Trackbacks
    このエントリにトラックバックはありません

    Comments [policy]

    hsur Y! [Yahoo!] wrote:

    US Yahoo!でログインしてコメントするとこのようになります。
    名前の左側にあるのがYahoo!IDのハッシュです。

    2007-09-12 03:05 <%HatenaAuth()%> 

    hsur Y! [Yahoo!] wrote:

    見難いのでレイアウトはもう少し工夫する必要がありますね。

    2007-09-12 03:09 <%HatenaAuth()%> 

    JGVgoPUpuhvp_smfmxy4QnU- [Yahoo!] wrote:

    ではテステス by Kimitake

    2007-09-12 08:59 <%HatenaAuth()%> 

    ku [TypeKey] wrote:

    Yahoo! JAPANがひそかにBBAuthをリリースしてた http://anond.hatelabo.jp/20...

    という話がありますよー。

    2007-09-12 10:13 <%HatenaAuth()%> 

    hsur wrote:

    URLありがとうございます。
    これは見たんですがappidを登録する画面が公開されないと実際に外部から使うことはできません。

    このあたりが早く公開されると面白いんですけどね。

    2007-09-12 10:42 <%HatenaAuth()%> 

    Add Comments

    コメントは承認後の表示となります。
    OpenIDでログインすると、即時に公開されます。

    OpenID を使ってログインすることができます。

    Identity URL: Yahoo! JAPAN IDでログイン