什么是最好的OAuth2 C#库?

时间:2010-09-02 20:52:05

标签: c# .net asp.net .net-3.5 oauth

似乎许多应用提供商正在使用OAuth2来允许API访问,例如Twitter和Facebook。有没有人使用一个好的库来进行OAuth2处理,这种处理通常足以在所有应用程序中使用?

4 个答案:

答案 0 :(得分:24)

我没有调查它的内部(源代码链接已损坏),但总的来说DotNetOpenAuth似乎非常专业。

更新:现在也支持OAuth 2和OpenID。

答案 1 :(得分:20)

你应该看OAuth2。它是大多数流行提供商的OAuth 1.0和OAuth 2.0协议的.NET实现:

  • 谷歌
  • 微博
  • 四角
  • 的Instagram
  • 链接在
  • windows live
  • VKontakte等
  • odnoklassniki
  • Yandex的
  • mail.ru
  • github上

Nuget包是there

答案 2 :(得分:7)

我还没有看到OAuth2的任何好框架。我已经决定尝试为项目进行自我推销。

我的框架到目前为止支持承载令牌和所有oauth 2流(质询/响应,隐式,客户端凭证,资源所有者密码和刷新令牌)。

它有点笨重,我正在开发基于此框架的第一个REST服务。

查看,任何反馈或贡献将不胜感激。

https://github.com/ghorsey/SharpOAuth2

答案 3 :(得分:1)

我会查看Hammock REST客户端库。它是通用REST客户端,但它也提供OAuth支持。