3

我之前曾将 ExtendedMembershipProvider 和 RoleProvider 与 MVC 一起使用,并且没有遇到问题,但现在我正在尝试将 MVC5 与 Identity 一起使用,我发现将我所拥有的东西适应新的执行方式非常困难。

我可以找到很多关于如何使用代码优先向用户类添加属性的示例,但这不是我想要做的。我有一个包含用户名和密码的现有数据库,我希望能够做到相当于覆盖以前的身份验证提供程序并在那里有我自己的逻辑。角色也是如此,但我再次发现使用新的身份方法执行此操作的方式很少。

有没有人设法用 MVC 5 实现这一点?任何帮助表示赞赏:)

4

1 回答 1

0

除了 Bcelik 的评论和这些链接,

http://brockallen.com/2013/10/24/a-primer-on-owin-cookie-authentication-middleware-for-the-asp-net-developer/

基于 OWIN 在 MVC 5 中为多个 Web 应用程序设置表单身份验证

我已经能够为身份验证创建一个单独的类并调用它来代替 UserManager。就角色而言,我最终从相关数据库(我自己的 DB 帮助程序类)中获取了我的角色信息,并将它们插入到用户通过身份验证时构建的声明的角色部分中,这适用于像我习惯的那样授权属性。

于 2013-11-15T04:19:54.277 回答