OAuthProvider Libraryの理解に苦労しています。次のoauth-dot-netも理解するのに苦労しています
カスタム RESTful Web サービスに OAuth プロバイダーを実装しようとしています。私はすでに OAuth 1.0a クライアントを実装しているので (すばらしい RESTsharp ライブラリを使用して)、OAuth に精通しています。正直なところ、私が見つけることができる最も単純なもののように思われるこのライブラリの使用方法がわかりません(dotnetopenoauthは悪夢です)。
このライブラリでこれを行った人はいますか?インスピレーションを得ることができる簡単な例を探しています。提供されたドキュメントはあまりにもスリムで、Web サービス用に実装されていないため、例に迷ってしまいます。
助けてくれてありがとう!
これは、プロバイダーの実装に関して私が話していた最初のライブラリのドキュメントです。
実装手順:
-> デフォルトのプロバイダー実装で必要な 3 つの異なるストアのために、3 つのインターフェースを実装する必要があります。
IConsumerStore - 消費者の詳細のストア。ITokenStore - リクエスト トークンとアクセス トークンのストア。INonceStore - nonce のストア、リクエストで提供される一意の文字列 - プロバイダーは、以前の nonce を nonce ストアに格納することによって、リクエストがリプレイされないようにチェックします。
-> インスペクタのセットを提供する OAuthProvider インスタンスを構築します。
-> プロバイダーをページ/コントローラー アクション/WCF 操作などに結び付けます。
私は最初からこれを持っていましたが、いくつかの方法が何であるかについて非常に確信が持てません。私は現在それに取り組んでおり、完了したら実装の詳細な例をここに投稿します。これが機能するかどうかはわかりませんが、今のところかなり単純に見えます。