9

どのファクトリOAuth1Authenticatorファクトリメソッドを使用すべきか混乱しています。コンシューマーシークレットトークンを取得し(RestSharpで取得できますか?)、OAuth1Authenticator.ForRequestTokenを使用し、アクセストークンとシークレットアクセストークンを取得し(方法は?)、OAuth1Authenticator.ForAccessTokenを使用して、このからの戻り値を使用する必要があると思います。前方を指します。

しかし、RestSharpは1つのオーセンティケーターのみを使用するように設計されているようで、コールドスタート(アプリトークンのみを持つ)から必要なすべての資格情報(コンシューマーキーとシークレット、アクセスキーとシークレット)を持つ方法を見つけることができないようです。 。

ボーナスの質問:

  1. .ForClientAuthenticationメソッドと.ForProtectedResourceメソッドの目的は何ですか?
  2. OAuth2AuthenticatiorがOAuth1Authenticatorとは異なる名前空間にあるのはなぜですか?
4

1 に答える 1

15

OAuth 1はマルチステップであるため、各ステップで異なる静的メソッドを使用する必要があります。ここに例があります:https ://github.com/restsharp/RestSharp/blob/master/test/RestSharp.IntegrationTests/OAuth1Tests.cs

于 2011-06-01T04:15:53.463 に答える