Я рассматриваю создание децентрализованной системы управления ролями, которая интегрируется с ролями Java EE. Существует ли что-нибудь подобное?
Примеры использования:
Система A — это система с ограниченным доступом, в которой используются корпоративные роли. Джон присоединяется к команде, и для выполнения его функций требуется SYSTEM_A_READONLY. Он входит в децентрализованную систему управления ролями и отправляет запрос SYSTEM_A_READONLY. Билл является администратором Системы А и получает уведомление о том, что Джон подал заявку на этот доступ. Затем он может войти в ту же систему и одобрить запрос. Теперь у Джона есть доступ к Системе А.
Система B — это чувствительная система управления клиентами. У него есть 1 роль для каждой компании, которую он обслуживает. В настоящее время у него есть SYSTEM_B_CLIENT_FOO, SYSTEM_B_CLIENT_BAR и т. д. Грег является администратором этой системы, и отдел продаж уведомил его о том, что TNT зарегистрировалась в качестве клиента. Он входит в систему управления ролями и добавляет нового клиента. Веб-приложение C (размещенное удаленно, но по-прежнему использующее корпоративные роли) обнаруживает новую роль и добавляет ее в качестве опции для своих пользователей.
Надеюсь, это имеет смысл. Я пытался сделать это сам, но это похоже на требование, которое должно быть довольно распространенным.