Я хочу управлять пользователями и ролями в специальном приложении. Например, пользователь этого приложения («начальник клиентаX») может создать новую роль «сотрудник клиентаX». Если сотрудник обращается к серверу приложений Java EE (GlassFish 3), он должен получить роль «сотрудник customerX».
Звучит просто, но Java EE не поддерживает это, поскольку группы сопоставляются с ролями во время запуска, а роли в приложении статичны.
Как лучше всего управлять ролями пользователей во время выполнения в среде Java EE (6)?