使用Facebook帐户登录网站

时间:2012-03-12 11:07:18

标签: facebook-c#-sdk single-sign-on oauth-2.0 facebook-oauth

我想在我们当前的网站上实施SSO,以便我们可以使用Facebook帐户登录该网站。能否请您提供实施它需要遵循的步骤?

5 个答案:

答案 0 :(得分:5)

Mixu在他的3页博客中精心解释了单点登录:

1)http://blog.mixu.net/2010/12/27/implementing-facebook-login-single-sign-on-part-1/

2)http://blog.mixu.net/2011/01/03/implementing-facebook-login-part-2/

3)http://blog.mixu.net/2011/01/09/implementing-facebook-login-part-3/

<强>更新

SSO只是使用Facebook登录用户并在服务器上维护站点范围的会话,并在用户的计算机上维护cookie。本次会议对您网站上的所有页面保持有效。您可以在C#中使用此codeplex示例,以帮助您走上正确的轨道:http://facebooktoolkit.codeplex.com/

另请参阅此答案(在C#中)以获取更多信息:https://stackoverflow.com/a/369691/842837

答案 1 :(得分:1)

答案 2 :(得分:1)

有很多方法可以实现这一点。这些体系结构在Facebook开发人员页面中进行了解释。

最简单的方法是使用javascript sdk实现它。以下是how to login using Facebook account上的链接。

答案 3 :(得分:0)

我们可以从服务器端和客户端验证用户..如果您正在寻找一个javascript解决方案,那么请参考下面提到的方法。

  • 浏览此链接 https://developers.facebook.com
    • 点击“应用”标签。 &GT;&GT;它会促使你登录。
    • 登录后,&gt;&gt;您可以在帐户中创建新的应用。
    • 点击设置标签(左侧面板)&gt;&gt;然后单击右侧窗口中的“高级”选项卡。
    • 在“有效OAuth重定向URI”下&gt;&gt;输入正确的URL(测试你也可以输入你的localhost网址,比如localhost.com:98等) 如果你使用的是iis,你可以在那里配置端口号。
    • 如果需要,您还必须将此网址放在您的主机文件中。
    • 从仪表板选项卡中,您可以获取新创建的应用程序的appid和secrect密钥。(我们将在后期阶段使用它。)

答案 4 :(得分:-1)

SSO只是使用Facebook登录用户并在您的服务器上维护站点范围的会话,并在用户的计算机上维护cookie。本次会议对您网站上的所有页面保持有效。您可以在C#中使用此codeplex示例,以帮助您走上正确的轨道:http://facebooktoolkit.codeplex.com/