使用Facebook和电子邮件/密码登录aspnet_membership表的Dotnet open auth

时间:2015-06-19 03:06:48

标签: oauth asp.net-membership dotnetopenauth

我正在构建我的第一个用户可以登录的移动应用程序。我的应用程序在我网站的后端与webservices交谈 用户可以通过

登录/注册
  1. 实 或
  2. 电子邮件/密码组合
  3. 在这两种情况下(注册时)我都会将用户数据添加到aspnet_membership表中,如果是Facebook注册,唯一额外的事情就是我还存储了Facebook Id。

    现在,我想使用DotNetOpenAuth来促进登录和注册过程。但显然我需要为从aspnet_membership数据库表创建/检索数据的逻辑改变一些代码。

    这是可能的吗?如果是的话,是否有人有代码样本?

1 个答案:

答案 0 :(得分:1)

首先,您不应该更改 aspnet_membership 表。如果是这样,基础商店程序将停止工作。

相反,您希望创建一个以 UserId 作为主键的新表,并使用aspnet_membership表与一对一的关系

仅供参考: 您使用的ASP .Net会员提供商已超过10年,并且不再积极开发。

如果您正在开发新项目,则应考虑使用支持Facebook登录的新ASP.Net Identity