2008-08-15 11 views
10

私のウェブサイトは認証にOpenIDのみを使用します。私は、属性の交換を介してユーザーの詳細をプルダウンしたいと思いますが、属性の交換はStackOverflowの悲しみの原因になっているようです。OpenID属性交換 - 使用する必要がありますか?

業界の現在のプレーの状態は? OpenIDプロバイダーは属性交換のまともな仕事をしていますか?

私はOpenID属性の交換を完全に離すべきですか?

機能の一貫性のないサポートにはどうすれば対処できますか?

答えて

17

ここでは、Attribute Exchange(AX)にいくつかの問題があったため、ここではSimple Registration拡張機能を使用しています。

OpenIDプロバイダー(OP)は、attribute type urlsを使用することに同意しませんでした。 AXの最終仕様では、属性URLはhttp://www.axschema.org/から来るはずですが、一部のOP、特にお気に入りのhttp://myopenid.comotherurlsと認識しています。私は、どちらがいたずらだったのかといいのリストを残すつもりはなかった!

もう1つの問題は、私が試したOPのほとんどが、AXで質問されたときに情報を返さなかったということでした。私は間違ったことをしていたかもしれませんが、最新の最も優れた.NETライブラリDotNetOpenIdを使用しています。

シームレスなユーザーエクスペリエンスが非常に重要なので、もう少し時間がかかると、ここでAXをスタックオーバーフローで再訪します!

+3

この問題が発生した場合は、お知らせください。 – philfreo

+0

http://myopenid.comおよびhttp://www.axschema.org/はもう存在しません。 –

+0

ええ、この全体の質問はちょっと廃止されました。新しい実装では[OAuth 2.0](http://oauth.net/2/)を使用する必要があります。 –

1

アトリビュートエクスチェンジには問題がありますが(私は誰かがそれを伝えると確信しています)、それにはa lot of benefitsがあります。ある程度までは、それが本当に必要かどうかによって異なります。簡単な登録はその仕事をするようであり、ユーザーに特定の値を求めても意味があります。常識を使い、すべてを真の方法で押しつぶさないでください。