作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在一个包含常规 MVC Controller 和 Web API Controller 的 MVC 项目中工作。最初我使用自定义用户表实现了表单例份验证。但现在我计划使用新的 ASP .NET Identity,并将基于表单 cookie 的身份验证更改为基于声明的身份验证和授权。我已经有一个包含带有自定义字段的表的数据库。所以我需要自定义 ASP .NET Identity 来处理我的表谁能指导我如何实现这一目标?
编辑:
在回复 FKutsche 时,这是我拥有的用户表。我只保留了重要的列。
用户表
用户名
用户名
密码
用户类型标识
用户类型表
用户类型标识
用户类型
列名是不言自明的,所以我不描述它们。 User 表在 UserType 表的 UserTypeId 列上有外键。
最佳答案
如果您不打算使用标识表格式,那么进行这种迁移就没有意义。
ASP.NET Identity 有一个出色的开箱即用功能列表,如果没有适当的数据库支持(并且用户表无法提供它们),这些功能根本无法存在。
我想你在这里有不同的选择:
恕我直言,我个人更喜欢第二种选择:您必须将您的用户 ID 和密码迁移到新系统,但最好从可靠且经过良好测试的系统开始。通过这种方式,您还可以访问 future 的改进,这对于没有大量编码工作的完全定制的系统来说可能是不正确的。
希望对您有所帮助:)
关于asp.net-mvc - 如何从 Forms Authentication 迁移到 ASP .NET Identity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36078322/
我是一名优秀的程序员,十分优秀!