github で気に入った2 要素認証ライブラリを見つけて、それを Asp.Net Core プロジェクトに統合しようとしていますが、それを達成するために必要なことを見つけるのに苦労しています。
私は IUserStore と IUserTwoFactorStore を実装するカスタム UserStore を持っていますが (他の多くのインターフェースと同様に)、それらはユーザーが実際に 2-FA を有効にしているかどうかを判断して設定する方法のみを示していますが、実際に追加して設定する方法は示していません。カスタム プロバイダーを取得します。
2-FA を機能させるために必要なすべてのコードを把握できました。
カスタム UserManager 実装を作成する必要がないことを願っています。これは、より多くの作業が必要になる可能性があるためです (実際にはそうであると思われますが、次のメソッドは有望に見えます GetValidTwoFactorProvidersAsync()、GenerateTwoFactorTokenAsync()、VerifyTwoFactorTokenAsync())。