Я просто пытаюсь проверить, есть ли у данного пользователя заданная административная роль WebSphere в сервлете Java.
идиома:
HttpServletRequest#isUserInRole
... работает для неадминистративных ролей, и для iscadmins административной роли, определенной на этой странице документации.
Однако все остальные роли на приведенной выше странице (которые, похоже, отличаются от iscadmins , в области видимости, с прописной буквы), не отражаются при вызове isUserInRole
.
Я попытался проверить как у основного административного пользователя (на основе файлов, созданного с помощью профиля), так и у других пользователей, к которым я явно добавил административные роли.
Во всех случаях только проверки роли iscadmin возвращают true при назначении.
Использование стандарта WAS 8.5.5, если это имеет отношение.
Мне интересно, есть ли что-то важное, что я неправильно понимаю в отношении безопасности и масштабов в этом контексте.
Примечание
Я пробовал разные комбинации, чтобы проверять имена ролей с первой заглавной буквой: как есть, строчными буквами, заглавными буквами и т. Д., Даже стал более креативным с ролью Admin Security Manager ...