У меня есть 2 программы с разной бизнес-логикой, разные базы данных, оба являются мультитенантными, каждый пользователь имеет свойство TenantId для идентификации данных своей организации
dbo.Xpto.Where(x => x.TenantId == userLogged.TenantId);
Я хочу унифицировать логин иреализовать identityserver
, у меня есть сомнения, как я поймаю пользователя tenantId
, если у него разные tenantId
в каждом программном обеспечении?
Я думал о добавлении претензий, например, новых Claim ("SoftwareOne:TenantId", 123)
и new Claim ("SoftwareTwo:TenantId", "8f8b8d87-fc07-4508-a33a-2b5f55820836")
и запрос Scope