相关疑难解决方法(0)

如何在现有数据库中使用Identity成员资格(n层)

我一直在阅读有关使用各种其他问题,但是当项目以层级开发时,我没有看到任何关于在现有数据库中使用它的具体内容.为了论证,请说以下是真的:

    • WebUI中
    • 服务
      • UserService
    • 数据
      • MyDbContext
    • 核心
      • 用户

如何User(从Core项目中)指定IUserStore新的身份提供者?我错过了什么,或者这一切都假设网站和会员数据库总是驻留在同一个项目中(或者Microsoft.AspNet.Identity.*模型所在的库有严格的引用)?

在WebUI层设置DbContext只是为了进行身份验证(并将其与服务绑定到"MyDbContext")似乎很容易.我错过了什么,或者只是计划在这个团队只用于简单的应用程序?

反馈将不胜感激.

更多信息

如果值得一提:

  • 这将是一个全新的解决方案; 我没有旧的/现有的aspnet_*webpages_*桌子担心.我正在尝试采用各种其他自定义解决方案并将它们绑定到一个可靠的解决方案中,因此我对很多选项持开放态度.但是,我希望按层分类(尽可能).

asp.net-mvc entity-framework multi-tier asp.net-identity

12
推荐指数
1
解决办法
3236
查看次数

如何配置用户上下文/表?

发布新的ASP.NET MVC 5 Preview后,如何配置Users上下文/表?

在MVC 4中,我只使用自己的User类,然后将WebSecurity初始化为它,对此:

WebSecurity.InitializeDatabaseConnection(connectionString, "System.Data.SqlClient", userTableName, userIdColumn, userNameColumn, autoCreateTables);
Run Code Online (Sandbox Code Playgroud)

我希望为Users类添加其他属性 - 如何?

asp.net-mvc-5 asp.net-identity

5
推荐指数
1
解决办法
2252
查看次数

如何使用MVC5RC/RTW与现有数据库进行身份验证

我最初在Identity处于测试版时问过这个问题.从那时起,类和接口发生了很大的变化,看起来 RTW版本在RC版本上再次进行了一些修改.原则上我需要实现以下目标.

  • 根据我的usertable tblMembers验证本地登录,其中包含userid字段和密码,这是我需要进行身份验证的两个项目.
  • 可以通过Controller.User属性访问我的tblMember记录/类(在MVC5身份之前我使用成员资格提供程序方法实现了这一点.)无论用户是通过localuser方法还是通过其他OAuth提供程序登录( Twitter,谷歌等).
  • 尽管使用登录方法,仍能显示我自己的自定义用户名.本地用户使用用户ID 1234567和密码登录,理想情况下我想显示"John Smith(1234567)",无论身份验证方法如何(本地/ Twitter等)

最初我不确定我的成员类应该继承什么从aspIdentitySample项目看,我应该使用IdentityUser?

        public partial class tblMember
        {
            public int id { get; set; }
            public string membership_id { get; set; }
            public string password { get; set; }
            ....other fields
        }
Run Code Online (Sandbox Code Playgroud)

是否有任何新的或更新的示例将现有数据库/用户表与ASP.NET身份系统集成?

forms-authentication visual-studio visual-studio-2013 asp.net-mvc-5 asp.net-identity

5
推荐指数
1
解决办法
1225
查看次数