我将深入研究 ASP.NET Web API 并想知道是否有一种简单的方法可以让我的用户使用 Facebook 和 Twitter 登录?
3 回答
随着 Visual Studio 2012 和 .NEt 4.5 的新版本,Microsoft 已全面使用 OAuth/OpenID。
有关如何支持 Facebook、Twitter 和 Google 帐户的示例 文章(底部还有 3 篇博客文章链接)。
这是来自 S. Hanselmann的一段甜蜜的小视频。
一定要看看DotNetOpenAuth。它是一个支持 OpenID、OAuth v1/v2 和 InfoCards 的 .Net 开源库。网站上以及各种博客(例如这个)中都有一些不错的文档和示例代码,它们应该可以让您找到正确的方向。
至于 Facebook:他们有很多关于使用 Facebook 帐户实现登录的文档。Facebook 登录:https ://developers.facebook.com/docs/guides/web/#login
他们也有一个 JavaScript SDK:(由于声誉限制,无法添加链接,但请查看 SDK 参考链接)
最后,您还可以尝试 .net 的 3rd 方 API。有几个。这是一个:http ://www.datasprings.com/resources/articles-information/developing-with-facebook-api-sdk-w-asp.net
我没试过,但它是开源的,所以如果你不想使用它,你可以检查代码并学习如何自己实现它。