У нас есть мультитенантное бизнес-приложение (b2b), в котором все данные хранятся в общей базе данных, разделенной идентификатором TenantID.
Мы создали локально созданных пользователей для каждого арендатора, и недавно мыполучил запрос на реализацию поддержки внешних провайдеров входа в систему (наши клиенты хотят войти в систему с помощью своих учетных записей office365 и google).Мы не совсем уверены, как с помощью этого добиться…
Поток аутентификации нашего приложения основан на IdentityServer4.Можно ли настроить idsrv для мультитенантности, и если да, то как будет определяться пользовательский арендатор?Наши локально созданные пользователи имеют прикрепленный TenantID.
Мы не думаем, что список арендаторов, где пользователь может выбрать, какой из них вводить, является подходящим решением, поскольку пользователю разрешено вводить только своего собственного арендатора.
Мы хотимнаши пользователи могут войти в систему, используя одну страницу входа, со своими собственными учетными записями Google / Office365 и быть перенаправлены в соответствующий клиент.