【问题标题】:How to use RestSharp with OAuth?如何将 RestSharp 与 OAuth 一起使用?
【发布时间】:2011-05-31 20:56:15
【问题描述】:

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

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

额外问题:

  1. .ForClientAuthentication 和 .ForProtectedResource 方法的用途是什么?
  2. 为什么 OAuth2Authenticator 与 OAuth1Authenticator 位于不同的命名空间中?

【问题讨论】:

  • 为什么它们在不同的命名空间中只是因为它们是由不同的人贡献的,我没有注意到。

标签: oauth restsharp


【解决方案1】:

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

【讨论】:

猜你喜欢
  • 2014-03-13
  • 1970-01-01
  • 2013-11-20
  • 1970-01-01
  • 2018-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-24
相关资源
最近更新 更多