我下载了样本和SDK的5.0.3测试版,并且很快就在Facebook内部运行了一个Facebook应用程序 - 非常简单 .
但是,我想仅使用facebook作为授权机制,我无法从示例和文档中找出如何做到这一点(实际上除了几个示例之外我无法找到任何文档) .
我发现这段代码没有上下文:Link
protected void Page_Load(object sender, EventArgs e)
{
if (!authorizer.IsAuthorized())
{
var authurl = authorizer.GetLoginUrl(new HttpRequestWrapper(Request));
CanvasRedirect(authurl.ToString());
}
else
{
LoggedIn(); // function to call when the user is logged in to init the page
}
}
这看起来很有趣,但我无法弄清楚授权器的设置和使用方式 .
我使用的是MVC 3,但这并不重要 .
有没有可能使用facebook c#sdk这个 - 以及如何?
3 回答
似乎你已经解决了你的问题,但万一有人偶然发现了这个问题 - 我发现这个新的库很容易从代码中理解:
OAuth2Login on GitHub
还有一篇非常详细的文章解释了这个库:
OAuth2 Social Logins - Facebook, Google, Twitter, PayPal - ASP.NET MVC C# open source library
DotNetOpenAuth CTP - Facebook bad request
第一个答案是好的,结构良好的代码和解释,我在几分钟内完成了工作 .
我有同样的问题,我在这里找到了答案,也许这将有助于你所追求的:http://amirrajan.net/Blog/asp-mvc-and-facebook-single-sign-on