asp.net core 2具有默认存储的身份定制存储提供程序

时间:2019-02-28 13:53:04

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

我对asp.net核心身份(2.1)和自定义存储提供程序有疑问。

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

  

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

因此,使用UserStore的自定义实现效果很好,但是我问自己有没有办法仅创建自定义数据访问层并保留Microsoft对商店的实现?

我找不到解决方法,欢迎您提供任何帮助

谢谢

1 个答案:

答案 0 :(得分:0)

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