回答編集履歴

1

追記

2022/09/03 00:47

投稿

退会済みユーザー
test CHANGED
@@ -10,3 +10,22 @@
10
10
  上記のドキュメントに、カスタム化する理由の一つに「Dapper などの別のデータ アクセス アプローチを使用したい場合がある」と書いてあります。
11
11
 
12
12
  ということで、ASP.NET Core Identity + 一部カスタム実装というアプローチに方針変更することをお勧めします。たぶんその方がゴールは遥かに近いと思います。
13
+
14
+ ---
15
+
16
+ **【追記】**
17
+
18
+ 上に書いた「ASP.NET Core Identity + 一部カスタム実装」の例を書いた記事を紹介しておきます。
19
+
20
+ データベースへのアクセスに Entity Framework Core を使ってますが、そこを書き換えれば「Entity Frameworkの使用は禁止」の要件は果たせるはずです。
21
+
22
+ ASP.NET Core Identity 独自実装(その1)
23
+ http://surferonwww.info/BlogEngine/post/2020/09/04/custom-storage-providers-for-aspnet-core-identity.aspx
24
+
25
+ Register, Login, Logout 機能の実装 (CORE)
26
+ http://surferonwww.info/BlogEngine/post/2020/09/05/add-register-login-logout-functions-on-custom-storage-providers.aspx
27
+
28
+ ASP.NET Core Identity 独自実装(その2)
29
+ http://surferonwww.info/BlogEngine/post/2020/09/06/rolestore-custom-storage-providers.aspx
30
+
31
+ 記事にはすべてのソースコードが貼ってありますから、質問者さんに基本的な知識・スキルがあれば容易に書き換えることはできるはずです。