Сервер идентификации, над которым я сейчас работаю, используется для подключения к базе данных сервера MsSQL, содержащей устаревших пользователей. Сам сервер идентификации хранит свои собственные таблицы в своей базе данных. Я полагаю, способ, которым это работало, был, это имело на UserDbContext, добавленном к middelwere.
Итак, что у нас было.
- База данных сервера идентификации - клиенты и прочее
- Старая пользовательская база данных - все пользовательские данные.
Что близко к тому, о чем вы говорите
services.AddDbContext<UserDbContext>(builder => builder.UseSqlServer(settingsSetup.ConnectionStrings.UserDatabaseConnection));
Все работало через пользовательский менеджер пользователя.
Он больше не работает таким образом, поскольку летом я интегрировал всех пользователей в удостоверение ядра Asp .net, и теперь данные хранятся в той же базе данных, что и сервер идентификации.
Я могу покопаться в решении контроля старых веток, если вам нужна дополнительная информация.