web-dev-qa-db-ja.com

dotnetopenauthを使用したFacebook / Twitter?

DotNetOpenAuth ライブラリを使用してOpenIDが動作するようになりました。今、ユーザーがFacebookTwitterを使用できるようにしたいログインする。

これにはOAuthが必要なので、DotNetOpenAuth OAuthの使用方法に関するチュートリアルを探しています。

これを行う方法に関するいくつかの簡単なチュートリアルを見つけるのに苦労しています。

誰も助けてくれますか?

70
chobo2

私がこの質問に答えた時点で、DotNetOpenAuthには ダウンロード可能な公開コミュニティテックプレビュー(CTP) があります。

Pew Pew

  1. そのソースコードをダウンロードします。 .7zファイルでなければなりません。 7-Zipを使用してコードを解凍します をまだ使用していない場合(無料です)。
  2. Visual Studioでsamplesソースコードソリューションを開きます。 VS2010を使用していますが、VS2008ソリューションファイルもあると思います。

More Pew Pew

  1. 次に、OAuthClientプロジェクトのweb.configファイルを開きます。 enter image description here

  2. 次に、次の設定を編集します。

    <!-- Facebook sign-up: http://developers.facebook.com/setup/ -->

    <add key="facebookAppID" value="------"/>

    <add key="facebookAppSecret" value="------------"/>

これらの値は Facebookのアプリケーション から取得できます。

  1. OAuthClient Webアプリケーションをデバッグ/実行します。これにより、Cassini/Visual Studio Developer Serverのインスタンスが起動し、Webブラウザーが開きます。

enter image description here

ほら! Facebookに接続してログインできます。

エラーが発生した場合、次のことを確認する必要があります。

  1. web.configファイルのFacebookアプリの設定を手動で変更しました。
  2. Facebook開発者Webサイトでアプリの設定を正しくセットアップしました。
62
Pure.Krome