0

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

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

脚步:

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

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

  3. 我还希望用户能够使用他们的 google id、dropbox id 等登录。在我自己的登录/注册时这可能吗?那么用户表如何变化?电子邮件地址是连接所有这些东西的唯一数据吗?例如,如果有人使用 google id 登录,我使用 Google oauth 2 API 进行身份验证,但使用电子邮件地址作为数据来添加或定位该用户以向他提供他的数据表。我对这种用户表的外观感到困惑,其中各种登录以及自定义登录都是可能的。有任何想法吗?

4

2 回答 2

0

http://www.shiningstar.net/ASPNet_Articles/SqlMembershipProvider.aspx 这应该可以帮助您了解您需要做什么。

于 2013-01-04T09:19:00.080 回答
0

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

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

于 2013-01-05T02:04:09.503 回答