似乎许多应用提供商正在使用OAuth2来允许API访问,例如Twitter和Facebook。有没有人使用一个好的库来进行OAuth2处理,这种处理通常足以在所有应用程序中使用?
答案 0 :(得分:24)
我没有调查它的内部(源代码链接已损坏),但总的来说DotNetOpenAuth似乎非常专业。
更新:现在也支持OAuth 2和OpenID。
答案 1 :(得分:20)
你应该看OAuth2。它是大多数流行提供商的OAuth 1.0和OAuth 2.0协议的.NET实现:
Nuget包是there。
答案 2 :(得分:7)
我还没有看到OAuth2的任何好框架。我已经决定尝试为项目进行自我推销。
我的框架到目前为止支持承载令牌和所有oauth 2流(质询/响应,隐式,客户端凭证,资源所有者密码和刷新令牌)。
它有点笨重,我正在开发基于此框架的第一个REST服务。
查看,任何反馈或贡献将不胜感激。
答案 3 :(得分:1)
我会查看Hammock REST客户端库。它是通用REST客户端,但它也提供OAuth支持。