Я пытаюсь внедрить мультитенантный сервер идентификации 4, который использует разные базы данных для каждого клиента для проверки пользователей, используя пользовательский идентификатор UserStore в .net core 2.1.
Я использую общие типы ClientCredentials и ResourceOwnerPassword.Я видел, что хорошей практикой является передача идентификатора клиента в параметрах acr_values, и он работает просто отлично.
Я успешно добавляю идентификатор клиента в утверждения клиента с помощью метода ICustomTokenRequestValidator.ValidateAsync.
То, что я не могу найти способ сделать, - это способ прочитать идентификатор клиента в реализации IUserStore, чтобы переключить строку соединения с БД.
Я искал решение 2 дня.Не могли бы вы помочь мне, пожалуйста?
Спасибо!