将asp.net应用程序移动到成员资格模型

时间:2013-01-04 09:01:10

标签: asp.net oauth oauth-2.0 membership

到目前为止,我已经使用asp.net来创建个人Web应用程序,例如,我在MS SQL Server数据库或客户管理和支持系统中维护待办任务的应用程序。我通过web.config使用基本身份验证,在那里我可以创建另一个可以查看和使用此类数据库的用户,但之后所有数据都在他和我之间共享。

但现在我想将此应用程序转换为用户注册的会员模型,并将使用他自己的个人待办任务列表。我可以想到以下方法。如果我在某些方面错了或者我错过了什么,请纠正我。

步骤:

  1. 添加成员资格用户表并使用此表的主键访问我需要添加此列的其他表,在这种情况下是待办事项列表。

  2. 接下来,我需要编写Login,Signup和User管理逻辑来维护用户表。在这里,我希望找到一些工作样本,但所有搜索只给我ASP.NET MVC成员资格样本。我不想使用MVC,因为我使用的是第三方asp.net组件。据我所知,我不能将MVC与这些组件一起使用。任何类似于MVC的现成样本的链接,但是对于asp.net?

  3. 我还希望用户能够使用他们的谷歌ID,保管箱ID等登录。这是否可以在我自己的登录/注册时使用?用户表如何改变呢?电子邮件地址是唯一链接所有这些内容的数据吗?例如,如果有人使用Google ID登录,我使用Google oauth 2 API进行身份验证,但使用电子邮件地址作为数据来添加或找到该用户以向他提供数据表。我很困惑这种用户表如何看待各种登录可能与自定义登录。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

http://www.shiningstar.net/ASPNet_Articles/SqlMembershipProvider.aspx 这应该有助于您了解自己需要做的事情。

答案 1 :(得分:0)

我得到了将成员资格与oauth结合起来的确切解决方案,并内置于ASP.NET 4.5中。更重要的是,有一个视频可以全部演示!

http://www.asp.net/vnext/overview/aspnet/oauth-in-the-default-aspnet-45-templates