什么是最好的OAuth2 C#库?

Tru*_*an1 68 .net c# asp.net oauth .net-3.5

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

Eug*_*its 25

我没有调查它的内部(源代码链接被破坏),但一般来说DotNetOpenAuth似乎非常专业.

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

  • 现在(2013年2月)DotNetOpenAuth支持OAuth2和OpenID. (4认同)
  • 我强烈不建议使用 DNOA。几乎没有关于如何使用该库的文档,因此每当您遇到任何问题时,您肯定会自己解决。如果您尝试访问的 Web 服务有一个包含 OAuth 实现的 .NET SDK,那么就使用它。我付出了高昂代价的个人建议,不要选择 DNOA,否则准备好在独自阅读代码时度过不眠之夜! (2认同)

And*_*ack 20

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

  • 谷歌
  • Facebook的
  • 推特
  • 四方
  • Instagram的
  • 链接中
  • 窗户直播
  • VKontakte等
  • odnoklassniki
  • Yandex的
  • mail.ru
  • github上

Nuget包就在那里.

  • 我们有这个库的详细工作示例吗?我可以看到一些使用示例,但我不理解什么是AuthroizationRoot (3认同)

Geo*_*off 7

对于OAuth2,我还没有看到任何好的框架.我决定尝试为项目推出自己的项目.

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

它有点笨重,我正在开发基于这个框架构建的第一个REST服务.

检查出来,任何反馈或贡献将不胜感激.

https://github.com/ghorsey/SharpOAuth2