我很困惑我应该使用哪个工厂 OAuth1Authenticator 工厂方法。我想我应该得到一个消费者秘密令牌(我可以用 RestSharp 得到它吗?),然后使用 OAuth1Authenticator.ForRequestToken,然后获取访问令牌和秘密访问令牌(如何?),然后使用 OAuth1Authenticator.ForAccessToken 并使用此返回值指向前方。
但似乎 RestSharp 的架构使用唯一的身份验证器,我似乎无法找到从冷启动(只有应用程序令牌)到拥有所有必要凭据(消费者密钥和秘密、访问密钥和秘密)的方法.
奖励问题:
- .ForClientAuthentication 和 .ForProtectedResource 方法的用途是什么?
- 为什么 OAuth2Authenticator 与 OAuth1Authenticator 位于不同的命名空间中?