【问题标题】:Implementing IConsumerTokenManager for dotnetopenauth为 dotnetopenauth 实现 IConsumerTokenManager
【发布时间】:2012-12-17 05:22:15
【问题描述】:

我正在使用 dotnetopenauth 为许多提供商实施 OAuth,到目前为止我发现它非常好。

我知道我需要实现 IConsumerTokenManager 以将令牌和机密存储在我的数据库中,这非常有意义。到目前为止一切都很好。

我对两件事有点困惑:

  1. microsoft OAuthWebSecurity 类提供了为 facebook 和 linkedin 等注册客户端的方法,但没有一个构造函数重载接受 IConsumerTokenManager - 这是否意味着他们在后台使用 InMemoryTokenManager,如果是这样,这是否意味着我无论如何都必须进行自定义实现才能使用我的令牌管理器?

  2. 我已经为 google 实现了一个自定义 OAuth2Client (DotNetOpenAuth.AspNet.Clients.OAuth2Client),并且接受 InMemoryTokenManager 的 OAuth2Client 基类的构造函数中没有重载 - OAuth2 需要这个类吗?还是令牌管理的处理方式不同?

提前感谢您的帮助!

【问题讨论】:

    标签: oauth asp.net-mvc-4 oauth-2.0 dotnetopenauth


    【解决方案1】:

    IConsumerTokenManager 仅适用于 OAuth 1.0,但 Facebook 和 Google 使用 OAuth 2.0,因此您的客户端不需要实现此接口。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-18
      • 2013-05-10
      • 1970-01-01
      • 2013-09-25
      • 1970-01-01
      • 1970-01-01
      • 2011-12-11
      相关资源
      最近更新 更多