Я работаю в многопрофильной группе компаний. У каждой компании есть своя сеть, свои ИТ-администраторы и, соответственно, собственный Active-Directory. Невозможно подключить различные сети через VPN, например, например, пользователей компаний можно определить по их домену электронной почты, например, jdoe@company-a.com и jdoe@company-b.com
. Моя цель - разработать глобальное приложение для вся группа компаний.
Я хочу использовать Keycloak в качестве управления идентификацией и доступом.
Проблема в том, что каждый пользователь, являющийся членом определенных групп, из всех компаний должен иметь доступ / логин / авторизованный для централизованного внешнего интерфейса и децентрализованного внутреннего интерфейса (самопрограммируемый прокси / шлюз API).
Вот чертеж текущей ситуации:
Draw.io Не стесняйтесь редактировать
Предложение:
- Я бы использовал общую базу данных для экземпляров Keycloak, но, поскольку нет VPN это не может быть сделано
- Keycloak для федерации пользователей Keycloak?
- Использовать другие компании в качестве IDP и сценарий переключения на основной Keycloak?
Заранее спасибо за вашу помощь :)