适用于Google,Yahoo!的OAuth C#Library推特

时间:2010-12-07 18:55:14

标签: c# asp.net oauth

我正在寻找一个允许我在ASP.NET / C#应用程序中使用OAuth的库,这样我就可以使用以下OAuth提供程序之一对用户进行身份验证

  1. 谷歌

  2. 雅虎!

  3. 微博

  4. 我查看了各种开源库,发现存在一个或另一个问题(有些根本不起作用,有些是针对一个服务而不是针对其他服务)。我也看过OAuthDotNet,我必须承认,我发现它太复杂,无法弄清楚如何开始使用它,所以我没有真正尝试过。

    所以基本上我正在寻找一个简单易用的库,它可以对抗上面提到的提供者(至少)。

4 个答案:

答案 0 :(得分:7)

Jackie我有一篇关于此的博文 OAuth C# Library

您可以下载一个库(包括源代码)和一个简单的示例项目,以便开始使用它。

我已经对它进行了测试 1.谷歌 2.推特 3.雅虎 4. Vimeo

您没有提及您要支持的OAuth版本,因此您应该知道该库仅支持OAuth 1.0修订版A而不支持OAuth 2.0。今天大多数网站都支持OAuth 1.0修订版a。

我故意让示例项目非常简单,所以从这条路开始的人不必费力去弄清楚如何使用库。这个库并没有“过度设计”,就像我认为那里有一些库一样,如果需要的话,增强相当简单。但我建议你只有在熟悉OAuth协议之后再尝试。

该项目实际上是一个托管在Google代码上的开源项目(博客文章中的链接)。

注意:由于雅虎的方式!已经实现了他们的服务,不可能(或不简单)从开发机器测试他们的服务。

我希望这会有所帮助。

答案 1 :(得分:3)

DotNetOpenAuth是开源库,支持OpenID,OAuth和 支持您的网站访问者使用他们的OpenID登录。

Twitter不同语言的图书馆。

编写

Google Data client libraries以支持客户端应用程序访问API。 图书馆用不同类型的语言编写。

答案 2 :(得分:0)

如果你只是想要Twitter,那么我建议twitterizer。这是一个很棒的图书馆,拥有相当不错的社区和支持。

答案 3 :(得分:0)