ASP.NETMVCのコンテキストでoAuthコンシューマーライブラリを DotNetOpenAuth から適用する方法を理解しようとしています。
oAuthは私にとって新しいものであり、ライブラリはそれほど単純ではないようです。 ASP.NET MVCで、この使用法のためにこのライブラリを活用するサンプルを持っている人はいますか?
DotNetOpenAuthソースコード に付属しているサンプルプロジェクトを確認することをお勧めします。
解凍時に得られたソリューションには、いくつかのサンプルプロジェクトが含まれています。それらの1つはOauthコンシューマー実装です。これはASP.NETWebformsアプリケーションですが、ASP.NETMVCアプリケーションとして再実装するのはそれほど難しいことではありません。
最近、Facebook、Twitter、Googleの認証をASP.NET MVC 3ページに(非常にシンプルで拡張可能な方法で)追加するNuGetパッケージを作成しました。これは、DotNetOpenAuthに基づいています。見てください:
https://nuget.org/packages/SimpleSocialAuth.MVC3/
ソースはgithubにあります:
RobConeryのTekPubをご覧ください ASP.Net MVC 2.0スターターサイト 。彼はその一環としてDotNetOpenAuthをセットアップしました。それはあなたを正しい方向に向けるべきです
[〜#〜]編集[〜#〜]
私の仮定は、OpenIDとOAuthが同じであるという事実に基づいていました。これらは同じではありませんが、補完的なアイデアです。OpenIdは認証に関するものです。asOAuthは承認に関するものです。
ASP.NET MVCとは直接関係ありませんが、 TweetSharp Library にはC#で記述されたOAuth実装があり、役立つ場合があります。
これを行う方法を示すチュートリアルがオンラインにあります。これが1つです: OpenID and OAuth ASP.NET MVCでDotNetOpenAuthを使用 ランダムスパークから