【问题标题】:Where are the new membership providers classes in ASP.NET Identity?ASP.NET Identity 中的新成员提供程序类在哪里?
【发布时间】:2015-07-03 03:01:00
【问题描述】:

我正在从旧的 aspnet_membership 表迁移到新的 ASP.NET Identity。

我已经按照here的步骤操作了。

除了在第 1 步中,我没有创建新应用程序,而是从我的现有应用程序开始,这应该归结为相同。

我感到困惑的是步骤Creating models and membership pages

在我当前的应用程序中,我有如下类:

  • MembershipProvider.vb
  • RoleProvider.vb
  • ProfileProvider.vb

它们包含大量方法,例如CreateUserChangePasswordQuestionAndAnswerResetPassword 等。因此,处理用户管理所需的一切,但它们连接到旧的表结构。

这些类和方法在新的 ASP.NET Identity 实现中位于何处?

【问题讨论】:

    标签: asp.net asp.net-mvc vb.net migration asp.net-identity


    【解决方案1】:

    UserManager 是您希望用于用户 CRUD 的类。 RoleManager 用于与角色相关的 CRUD。

    【讨论】:

    • 您好,谢谢。但是我在哪里可以找到这些类的代码文件?我需要知道他们如何将数据保存到数据库,并想用我自己的逻辑扩展其中的一些。我希望将一些自定义类/代码文件添加到我的解决方案中?或者是否所有内容都已编译,如果是,我可以在哪个命名空间下找到类和方法?
    • 这可能会有所帮助:codeproject.com/Articles/762428/… - 向下滚动到标题“应用程序用户管理器和应用程序角色管理器”
    • 当前身份的源代码在这里:aspnetidentity.codeplex.com/SourceControl/…
    • 啊,谢谢。在我开始(复杂)升级到 Identity1.0 之前,Identity1.0 也将用作授权服务器是正确的?我需要它,因为我现有的用户帐户需要能够使用他们的电子邮件地址和密码登录。
    • 不,Identity 不是 OAuth 服务器,虽然我相信有一个项目 IdentityServer3
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-08
    • 1970-01-01
    • 1970-01-01
    • 2010-11-15
    • 1970-01-01
    • 2010-12-14
    • 1970-01-01
    相关资源
    最近更新 更多