У меня есть классическое трехуровневое приложение (база данных, API и пользовательский интерфейс), работающее в облаке Azure.Теперь я хочу расширить это приложение и включить его для другого набора клиентов.Так что сейчас у меня есть пользователи, имеющие отношение к компании А в базе данных.Я использую Azure AD для аутентификации, и как только авторизация проходит через вход в систему, пользователи могут вызывать необходимые API.
Теперь я хочу расширить этот набор для компании B. Я уже определил, что не буду использовать одну и ту же базу данных для хранения данных для компании B. Поэтому у меня будет новая база данных для размещения всех данных дляКомпания B. Я буду использовать один и тот же пользовательский интерфейс и API для сервера как компании А, так и компании Б.
Сейчас я использую Azure AD для создания токенов JWT, которые я проверяю в своем API при каждом вызове API,С помощью этого настроенного мультитенанта мне теперь также нужно определить из этого токена, какой компании принадлежит вызов API, чтобы я мог подключиться к соответствующей базе данных.Я читал о многопользовательском режиме в Azure AD, но не уверен, что это то, что я должен делать.Любые идеи о том, как это можно сделать?