Aspnet Boilerplate を使用してマルチテナント システムを管理しています。現在、ボイラープレートに組み込まれている 2 要素認証を有効にしようとしています。ホストにログインし、2FA をオンにしました (最初にホストでオンにしない限り、テナントでオンにできないことを理解しているため)。 ホストの 2 要素設定 これを行うと、各テナント (所有している) で 2FA をオンにする設定が表示されるようになります。私の問題は、ホスト ユーザーは実際に期待どおりにコードを要求されますが、テナント ユーザーはそうではないということです。このコード行:
var signInResult = await _signInManager.SignInOrTwoFactorAsync(loginResult, loginModel.RememberMe);
RequiresTwoFactor == true
テナント ユーザーには決して戻りません。私はその電話を掘り下げることができないので、何が起こっているのか正確にはわかりませんが、テナントの 2FA を有効にすることについて私が見逃していることを誰かが教えてくれるかどうか疑問に思っています.