Asp.net Identity Framework で提供されるすべてのI*Store<TUser>
インターフェイスは から継承されてIUserStore<TUser>
います。これにより、すべてのインターフェースの実装にユーザー関連のメソッドを実装するか、単一のクラスにそれらすべてを継承させることが強制されます。
IUserClaimStore<TUser>
IUserPasswordStore<TUser>
IUserLoginStore<TUser>
IUserSecurityStampStore<TUser>
ログイン、パスワード、クレーム、またはセキュリティスタンプに別のストレージを提供する必要がある場合、たとえば EF や任意の DB の代わりに Xml ストレージを提供する必要がある場合は、ユーザー関連のメソッドも実装する必要があります (ユーザー: CreateAsync、UpdateAsync、DeleteAsync、FindByIdAsync、FindByNameAsync)。
では、このアーキテクチャを提供する背後にある戦略は何でしょうか?