ASP.NET MVC5 身份定制

标签 asp.net asp.net-mvc entity-framework asp.net-identity

有没有办法在新的 MVC5 标识中自定义数据库访问?

我不在我的 Web 项目中使用 DbContext,因为我为数据库访问创建了一些安全和验证层。

我是否必须从 UserManager 或 UserStore 派生,实现接口(interface) IUserPassword 存储或类似的东西?

我听说过有关自定义身份的 API,但我该如何使用这个 API?

最佳答案

您需要实现自己的 UserStore 和 User 类型以匹配您想要的架构。 您将必须为系统中所需的功能实现接口(interface) 您可以重用 UserManager,因为 UserManager 只使用您传入的 UserStore 和 User。

下面这篇文章为您详细讲解如何操作http://www.asp.net/identity/overview/extensibility/overview-of-custom-storage-providers-for-aspnet-identity

关于ASP.NET MVC5 身份定制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22529552/

相关文章:

c# - 在配置部分中创建动态键值对

c# - 使用服务器端变量的值在 mvc razor3 中注入(inject) javascript

asp.net - 是否有 Asp.NET MVC 2 框架的深入架构描述?

c# - 在 EF Core 中将 IList、List、ICollection 用于 1 到 n 关系

.net - .net 4.5 和 Entity Framework 中的外部应用

javascript - VB调用javascript资源代码背后

c# - 读取大型 XLSX 文件

asp.net - CSS 搞乱 gridview 按钮?

c# - MVC 中的显示与编辑模式

entity-framework - Entity Framework T4 : POCOs implement generic interface?