集成Facebook登录和Facebook C#SDK - 不是Facebook应用

问题描述:

我下载了SDK的示例和5.0.3测试版,很快就有一个Facebook应用在Facebook上运行 - 非常容易。集成Facebook登录和Facebook C#SDK - 不是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为此 - 以及如何?

DotNetOpenAuth CTP - Facebook bad request

第一个答案有好,用解释结构良好的代码,我在几分钟内就完成了工作。

我有同样的问题,我在这里找到我的答案也许这将与你有什么帮助后:http://amirrajan.net/Blog/asp-mvc-and-facebook-single-sign-on

看来你解决你的问题,但如果有人绊倒在这个问题 - 我发现这个新的图书馆很容易从代码中理解:

OAuth2Login on GitHub

也有很详细文章解释库:

OAuth2 Social Logins - Facebook, Google, Twitter, PayPal - ASP.NET MVC C# open source library