9

我很困惑我应该使用哪个工厂 OAuth1Authenticator 工厂方法。我想我应该得到一个消费者秘密令牌(我可以用 RestSharp 得到它吗?),然后使用 OAuth1Authenticator.ForRequestToken,然后获取访问令牌和秘密访问令牌(如何?),然后使用 OAuth1Authenticator.ForAccessToken 并使用此返回值指向前方。

但似乎 RestSharp 的架构使用唯一的身份验证器,我似乎无法找到从冷启动(只有应用程序令牌)到拥有所有必要凭据(消费者密钥和秘密、访问密钥和秘密)的方法.

奖励问题:

  1. .ForClientAuthentication 和 .ForProtectedResource 方法的用途是什么?
  2. 为什么 OAuth2Authenticator 与 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 回答