如何在OAuth中使用RestSharp?

时间:2011-05-31 20:56:16

标签: oauth restsharp

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

但似乎RestSharp被架构为使用唯一的一个身份验证器,我似乎找不到从冷启动(只有app令牌)到拥有所有必要凭据(消费者密钥和密钥,访问密钥)的方法和秘密)。

奖金问题:

  1. 什么.ForClientAuthentication和.ForProtectedResource方法适用于?
  2. 为什么OAuth2Authenticatior与OAuth1Authenticator位于不同的名称空间?

1 个答案:

答案 0 :(得分:14)

OAuth 1是多步骤的,因此您必须在每一步中使用不同的静态方法。这里有一个例子:https://github.com/restsharp/RestSharp/blob/master/RestSharp.IntegrationTests/oAuth1Tests.cs