質問: model.Id).FirstOrDefault(); // Login like this await HttpContext.SignInAsync(..) ```
回答: 今日、データベースからユーザーを照会します。認証サーバーに認証を委任することにした場合はどうなりますか?私は以前これが起こっているのを見ました。人々は、認証/許可の詳細を扱うWeb APIを作成することに決めました。 `DbContext`直接使用していた場合は、どこでも使用するように変更する必要があります。 使用して`UserManager`一方で、あなたは自分の実装に変更しなければならない`UserManager`使用する`HttpClient` 、ユーザー、ロール、およびユーザーIDを作成するために必要な他のものを照会するために、ウェブAPIを消費します、。 `UserManager`は、 `IUserStore`と他のいくつかのインターフェイスを通じて実装の詳細をカプセル化します。私は非常に暫定的な場合でも、アイデンティティテーブルのいずれかを直接クエリすることを避けるだろう。