2012-03-03 4 views
5

新しいASP.NET Web APIに基づいて構築されたレストサービス用にOAuth 2プロバイダを実装するには、ちょっとした助けが必要です。 Stack Overflowについても同様の質問がありますが、OAuthライブラリへのリンクは多かれ少なかれです。私が本当に好きなのは、サンプルコードやサンプルプロジェクトです。誰かが私を正しい方向に向けることができますか?.NET OAuth 2.0プロバイダの実装。 2脚付きDotNotOpenAuthサンプル?

私はDotNotOpenAuthを見ています。4.0ベータ版はOAuth 2プロバイダをサポートしていると思います。残念ながら、私はそれを実装する方法を示すコードを見つけることができないようです。

援助が必要なのは、実際には2.0のプロバイダを稼働させることです。一度それを持っていれば、HTTPモジュールまたはフィルタを介してそれを統合するのは簡単なはずです。

私は、API通信とAPI通信の2つのlegged認証に興味があります。

+0

*認証サーバー*または*リソースサーバー*を作成するかどうかを指定してください。 OAuth 2では、「プロバイダ」は何も意味しません。 –

+0

実際にあなたの質問を再読み込みすると、両方のサーバーの役割を実装するように思えます。 –

答えて

5

DotNetOpenAuthまで船のOAuth 2と一緒にサンプルを含む分布は、あなたができる最善のは、NuGet経由DNOA 4.0 resource serverauthorization server役割をインストールし、GitHubの上resource serverauthorization serverサンプルをチェックアウトです。

現在のところ、 "クライアント秘密"認可タイプのサンプルはありません。これは、API対API通信の "2足の"コンセプトに最も適しています。実際には、ライブラリ自体は(それでも)それをサポートしていませんが、the next NuGet release willであり、利用できるはずですin the next week or so

+0

更新があれば今すぐ –

関連する問題