如何将RestSharp与OAuth一起使用?

如何将RestSharp与OAuth一起使用?,oauth,restsharp,Oauth,Restsharp,我不知道应该使用哪个工厂OAuth1Authenticator工厂方法。我想我应该获得一个消费者秘密令牌(我可以用RestSharp获得吗?),然后使用OAuth1Authenticator.ForRequestToken,然后获取访问令牌和秘密访问令牌(如何?),然后使用OAuth1Authenticator.ForAccessToken,并从此点开始使用返回值 但RestSharp的体系结构似乎只使用一个验证器,我似乎无法找到一种方法,从冷启动(只有应用程序令牌)到拥有所有必要的凭据(消费者

我不知道应该使用哪个工厂OAuth1Authenticator工厂方法。我想我应该获得一个消费者秘密令牌(我可以用RestSharp获得吗?),然后使用OAuth1Authenticator.ForRequestToken,然后获取访问令牌和秘密访问令牌(如何?),然后使用OAuth1Authenticator.ForAccessToken,并从此点开始使用返回值

但RestSharp的体系结构似乎只使用一个验证器,我似乎无法找到一种方法,从冷启动(只有应用程序令牌)到拥有所有必要的凭据(消费者密钥和机密、访问密钥和机密)

奖金问题:

  • .ForClientAuthentication和.ForProtectedResource方法用于什么
  • 为什么OAuth2Authenticator与OAuth1Authenticator位于不同的命名空间中

  • OAuth1是多步骤的,因此在每一步中都必须使用不同的静态方法。这里有一个例子:

    为什么它们在不同的名称空间中,只是因为它们是由不同的人贡献的,而我没有注意到。我想没有比这更具权威性的了;)代码中有一个步骤,其中Process.Start(url);启动,用户必须复制/粘贴令牌。有没有办法简化oAuth进程?该测试使用基于PIN的oAuth,这样您就可以一次测试它,而无需URL回调:。您希望使用此流并捕获回调值以在后续请求中使用。