将facebook c#sdk登录系统集成到基于Microsoft Membership Api的现有登录系统中

时间:2011-02-19 17:53:48

标签: asp.net-membership facebook-c#-sdk

我正在试图弄清楚如何通过 facebook c#sdk将facebook登录系统整合到我现有的应用程序中。

我有一个网络表单应用程序,我正在通过标准登录控件对用户进行身份验证。

我正在使用 MembershipProvider ,RoleProvider和ProfileProvider。

我想我应该坚持使用FacebookUniqueID,并将其与我的会员用户表上的现有信息联系起来。

我想知道这是一个正确的方法。

考虑到我有一个使用自定义sql表的自定义配置文件提供程序,将FacebookUniqueID属性添加到我的用户配置文件并在我的登录工作流程中使用它会很快:

  • 通过facebook登录;
  • 检索facebookUniqueID;
  • 检索用户的userName 有这个特定的facebookUniqueID, 然后

    FormsAuthentication.SetAuthCookie(userName,bool);

如果以facebookUniqueID作为参数为前一个方法提供重载怎么办?

请从任何角度让我知道您对此有何看法,如果有人知道一个简单的工作示例

1 个答案:

答案 0 :(得分:0)

我认为你走在正确的轨道上。我们实现了一个类似的解决方案(虽然我们已经推出了自己的自定义成员资格/角色/配置文件等,但不使用内置方法。)

当新用户(没有现有帐户)通过Facebook登录您的网站时,您还必须处理这种情况。