4

Web API を保護するために OAuth プロバイダーを実装する方法について、しばらくの間調査してきましたが、良い結果は得られませんでした。

私がこれまでに見た限りでは、.net で OAuth プロバイダーを開発するためのライブラリは 3 つしかないようです。

1- DotNetOpenAuth 2- DevDefined 3- madgex からの OAuth.net

madgex にはプロバイダーのドキュメントがまったくありません。少なくとも、DevDefined と同じように何も見つかりませんでした。最後のものにはドキュメントがいくつかありますが、サンプルがありません。

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

消費者ではなく、Oauth PROVIDER を作成するためにこれらのライブラリを実装した人はいますか、またはこれらのいずれかに関する適切なドキュメントをどこで見つけることができるかを知っている人はいますか。

記録のために、私は 3-legged oauth プロバイダーを開発しようとしています。

誰か私を助けてくれませんか??

4

3 に答える 3

3

このプロジェクト テンプレートをチェックアウトしましたか? MVC 2 ですが、MVC 3 で実行するための便利なアイデアを提供するはずです。

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

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

于 2011-10-20T13:24:36.553 に答える
1

DotNetOpenAuth 実装の良いサンプルは、オープン ソース ライセンスに基づく ASP.NET MVC 3 OpenId StarterKit のリリースにあります。

プロジェクトの URL: http://mvcopenid.codeplex.com/

始めるのはあなたにとって良いことです。

アップデート

ちなみに、ASP.NET MVC 4 のサード パーティ認証プロバイダーでは、そのまま使用できます。

于 2011-10-20T09:25:54.077 に答える