2011-09-13 7 views
1

私はDotNetOpenAuthを使用して頭を丸くしようとしていますが、nerddinerプロジェクトのソースに続いてある程度の成功を収めています。DotNetOpenAuth 4.0でfacebook/twitterでSelectorProviderButtonを利用するCTP

Nerddinner(3.4.6.10357)やNuget(3.4.7.11121)のバージョンではFacebookやTwittersの実装を使用できないようだが、see hereのように見える。これはそれを使用して私のためのキラーの打撃のビットです。

OAuth 2.0 CTP hereを使用してサンプルを見つけましたが、これはSelectorProviderButtonを使用するネーデルナーサンプルと同じajaxシステムを使用していません。

誰かが一緒に働く2つの方法の例はありますか?まともな情報を得るのが非常に難しいと思っています。

答えて

3

DotNetOpenAuth v3.4.xは、Twitterが使用するすべてのOAuth 1.0aを完全にサポートしています。だから、あなたはTwitterでの認証に問題はありません。

FacebookはOAuth2.0を未使用仕様の古い草案です。そう、はい、あなたはこれを実際には簡単にアプリで手作業でコーディングするか、DotNetOpenAuth OAuth 2.0プレビューの(古い)CTPを使用することができます。 OAuth 2.0プレビューの新しいビルドでは、Facebookよりも最近のドラフトが実装されているので、古いと言います。互換性がありません。

私は、OAuth 2.0の厄介な問題を念頭に置いて、OAuth 2.0クライアントとしてFacebookのドキュメントに従うことをお勧めします。

現在、SelectorProviderButtonをOAuthプロトコル(1.0aまたは2.0)で使用する方法はありません。それは厳密にOpenIDの機能です。

+0

ありがとうございました...私は本当に私が2つを混ぜることができることを望んでいましたが、それは何となく怠惰でした。私は実際に私の脳をオンにする必要があるように見えます。 –