Я создаю менеджера авиакомпаний, у которого есть своя собственная база данных по рейсам, авиакомпаниям, странам, пользователям и т. Д. c ..
Теперь я подошел к той части, где хочу добавить аутентификацию в приложение, и я понял, что ASP. NET Core Identity происходит от специального вида DbContext, и я не уверен, нормально ли добавлять доменные DBSets в IdentityDbContext (в основном, создать один Db, который включает в себя как Identity, так и таблицы домена) ).
Я не нашел "лучших практик" для этого сценария, следует ли использовать другую БД для аутентификации, кроме доменной БД? Если это так, в моей таблице пользователей есть внешние ключи к различным таблицам (билеты для подключения к полетам, описания пользователей) - отделение пользователей от БД все сломает.
Буду признателен за ваше доброе мнение и надеюсь, что это Поток расскажет другим новичкам о наилучших направлениях при разработке аутентифицированных решений (удостоверений личности).
Заранее спасибо.
РЕДАКТИРОВАТЬ Просто для пояснения, когда я говорю о двух разных контекстах, я также имею в виду две отдельные базы данных.