asp.net-core - asp.net core 2 具有默认存储的身份自定义存储提供程序
问题描述
我有一个关于 asp.net core Identity (2.1) 和自定义存储提供程序的问题。
要创建自定义存储提供程序,请创建数据源、数据访问层以及与此数据访问层交互的存储类(上图中的绿色和灰色框)。您无需自定义管理器或与它们交互的应用程序代码(上面的蓝色框)。
因此,使用 UserStore 的自定义实现效果很好,但我问自己是否有一种方法可以只创建自定义数据访问层并保留 Microsoft 的商店实现?
我找不到办法,所以欢迎任何帮助
谢谢
解决方案
没有。商店本质上是 Identity 使用的存储库。换句话说,它们是数据访问层。您的 , 等的实现IUserStore
使IRoleStore
Identity 能够从您的自定义数据存储中检索内容。
推荐阅读
- outlook - 其他租户的带有 SSO 的 Outlook Js 插件抛出错误
- python - 使用 Playwright for Python,如何等待字段/选择器结果更改
- r - 从 R Shiny 应用程序链接到 Google 驱动器上的图像不起作用
- javascript - 为什么这个带箭头功能的 IIFE 不执行?
- javascript - Chrome 扩展程序没有给出 youtube IFRAME 的当前时间
- merge - 在 gitlab 管道上与 Master 自动合并分支成功
- git - git无法在弹出窗口登录,无法使用存储的密码
- testing - 添加动态变量不适用于 PostMan
- shell - 匹配特定单词,不包括以“?”开头的单词
- python - 数据库中具有 dmy 格式日期的 pymongo 日期过滤器