首页 > 解决方案 > asp.net core 2 具有默认存储的身份自定义存储提供程序

问题描述

我有一个关于 asp.net core Identity (2.1) 和自定义存储提供程序的问题。

在文档中有以下内容(https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity-custom-storage-providers?view=aspnetcore-2.2):

要创建自定义存储提供程序,请创建数据源、数据访问层以及与此数据访问层交互的存储类(上图中的绿色和灰色框)。您无需自定义管理器或与它们交互的应用程序代码(上面的蓝色框)。

因此,使用 UserStore 的自定义实现效果很好,但我问自己是否有一种方法可以只创建自定义数据访问层并保留 Microsoft 的商店实现?

我找不到办法,所以欢迎任何帮助

谢谢

标签: asp.net-coreasp.net-identity

解决方案


没有。商店本质上是 Identity 使用的存储库。换句话说,它们数据访问层。您的 , 等的实现IUserStore使IRoleStoreIdentity 能够从您的自定义数据存储中检索内容。


推荐阅读