アイデンティティがどのように結びついているかを理解しようとしています。私は、Entity Frameworkの代わりにDapperを実装したいと思っていますが、将来私がサポートできるようになるためには、何が起こっているのかを理解する必要があります。AspNetCore Identity 2.0のIOptionsとは何ですか?
このように私はIDリポジトリから2.0.0リリースをここにダウンロードしました:https://github.com/aspnet/Identity/releasesと見て回り始めました。
私が今すぐ立ち往生している部分は、UserManagerが渡す必要があるIOptions<IdentityOptions>
です。 IdentityOptions
クラスそのものを見ると、それらはPasswordOptionsなどの設定であることを理解していますので、それらをインスタンス化して設定してからバインドする必要があります。
ただし、わからない部分はIOptions
です。それはラッパーのようですが、なぜそれがそこにありますか、それの目的は何ですか?なぜ、それだけでIdentityOptions
を作成するのではなく、IOptionsインターフェイスの中にラップする必要があるのですか?
ドキュメントhttps://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration#using-options-and-configuration-objects – Nkosi