4

私はWeb APIを保護するためにOAuthプロバイダを実装する方法について、しばらくの間研究してきましたが、良い結果は得られませんでした。MVC3.netでOauthプロバイダとしてDotNetOpenAuthを実装する方法は?

の1- DotNetOpenAuth 2 - DevDefined 、3- OAuth.net madgex

から:私はこれまで見てきたものについては

は、明らかに.NETでのOAuthプロバイダを開発するための唯一の3つのライブラリがあります

madgexにはプロバイダに関するドキュメントが全くありません。私は何も見つけられませんでした.DevDefinedと同じですが、最後にはドキュメントがありますが、サンプルがありません。

DotnetOpenAuthほとんどの開発者が使用していると思いますが、サンプルを理解するのは苦労しており、ドキュメントはひどいです。

Oauth PROVIDER、NOT CONSUMERを書くためにこれらのライブラリのいずれかを実装した人がいますか、誰かがこれらのライブラリのどこから適切な文書を見つけることができるかを知っています。

3-legged oauthプロバイダーを開発しようとしているレコードの場合。

誰でも助けてくれますか?あなたが開始することは良いことがありhttp://mvcopenid.codeplex.com/

:DotNetOpenAuth実装の

+0

あなたはまだMadgexで作業していますか?私に教えてください、私はプロジェクトに取り組んでいます。別のMadgexプログラマを使用することができました.... – Justin

答えて

3

は、あなたはそれがMVC 2ですが、このプロジェクトテンプレートは、MVC 3でそれを行うためのいくつかの有用なアイデアを提供する必要があり、チェックアウトがあります:

http://visualstudiogallery.msdn.microsoft.com/81153747-70d7-477b-b85a-0374e7edabef

を次にDotNetOpenAuthが付属していますOAuthServiceProviderサンプルがあり、これはWebFormsですが、原則はほとんど同じです。

+0

私はソースをダウンロードして4時間、私はWPFクライアントを実行しようとしています。それは強い名前の署名など​​について不平を続けています。私は強い命名を取り除いて戻ってきます!あなたは何をやったの?それを取り戻すためにステルスプロセスを実行していますか?私を助けてくれますか?OAuthが必要なのは、書き込むのに2日かかりますが、私はあなたのソフトウェアを使うことを好むでしょう。 – Aliostad

+1

ちょっと、ソースコードをダウンロードしないでください。そのような罰のために自分自身を置く。出荷用のバイナリをダウンロードする(http://sourceforge.net/projects/dnoa/files/releases/v3.4/v3.4.7/ WPFクライアントを入手するために名前に "tools"というファイルがあります) –

+0

考え出した。あなたはそれを手の届かないものにするために極端な長さになっていました。男、これはオープンソースであるはずです:) – Aliostad

0

私は、https://github.com/DotNetOpenAuth/DotNetOpenAuth/wiki/Security-scenariosで述べられた手順に従って、OAuth 2.0認証サービスを実装しました。

私はセキュリティ証明書を作成するには、以下のリンクを使用しています http://www.jayway.com/2014/09/03/creating-self-signed-certificates-with-makecert-exe-for-development/

は、自分で作成した証明書のサムプリントを使用するようにソリューションを変更することを忘れないでください。

これはOAuthの2プロトコルを理解するのに最適な場所です。 https://tools.ietf.org/html/rfc6749

関連する問題