【问题标题】:Moving an asp.net application to membership model将 asp.net 应用程序迁移到会员模型
【发布时间】:2012-12-18 16:57:13
【问题描述】:

到目前为止,我一直使用 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 进行身份验证,但使用电子邮件地址作为数据来添加或定位该用户以向他提供他的数据表。我对这种用户表的外观感到困惑,其中各种登录以及自定义登录都是可能的。有什么想法吗?

【问题讨论】:

标签: asp.net oauth oauth-2.0 membership


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-03
      • 2019-10-26
      相关资源
      最近更新 更多