既存のデータベース (データ付き) を継承しており、Identity 3.0 とその機能を使用したいと考えています。データベースのスキーマを変更できません。私が調査したところ、それは実行可能に思えますが、多くのことをオーバーライドする必要があります。
私の質問は、以下のスキーマを使用できるようにするには、正確に何をオーバーライドする必要があるかということです。UserStores、RoleStores、UserManager など。また、ユーザー スキーマを IdentityUser にマップするにはどうすればよいですか (にId
マップされUserId
、にPasswordHash
マップされPassword
ます)?
DB スキーマは次のようになります。
注意すべき点がいくつかあります。UserId
列名の代わりId
に、ユーザーが認証されるためにパスワードに実装する必要がある特定のハッシュ アルゴリズムがあります。
これを実装する方法の例は非常に高く評価されます。