似乎很多应用程序提供商都使用OAuth2来允许API访问,比如Twitter和Facebook。有没有人使用通用的库来处理OAuth2,以便在所有应用程序中使用?
似乎很多应用程序提供商都使用OAuth2来允许API访问,比如Twitter和Facebook。有没有人使用通用的库来处理OAuth2,以便在所有应用程序中使用?
我没有深入研究它的内部结构(源代码链接已经失效),但总体上来说,DotNetOpenAuth似乎非常专业。
更新:现在也支持OAuth2和OpenID。
我还没有看到任何好的OAuth2框架。因此,我决定为一个项目尝试自己编写。
到目前为止,我的框架支持令牌和所有的OAuth2流程(挑战/响应、隐式、客户端凭证、资源所有者密码和刷新令牌)。
它有点笨重,我正在开发基于该框架的第一个REST服务。
请查看它,欢迎提供任何反馈或贡献。
我会看一下Hammock REST客户端库。它是一个通用的REST客户端,但也提供OAuth支持。