Я настроил пользователей и группы в области безопасности, используя SQL Authenticator в WLS 12c.
Например: ADMIN - это пользователь, а MANAGER - это группа в WLS, и я сопоставил пользователя ADMIN с группой MANAGER.
при входе в систему с использованием пользователя wls (т.е. ADMIN), он переходит на соответствующую пользовательскую страницу, и я могу получить пользователя, используя следующую EL #{securityContext.userName}
или код Java:
ADFContext adfCtx = ADFContext.getCurrent();
SecurityContext secCntx = adfCtx.getSecurityContext();
String user = secCntx.getUserPrincipal().getName();
String userName = secCntx.getUserName();
String[] Roles = secCntx.getUserRoles();
Точно так же я хочу захватить группу для текущего пользователя, т.е. АДМИНИСТРАТОР и вывод должен быть МЕНЕДЖЕР.
Я использовал EL как #{securityContext.userRoles}
для получения роли и любезно помогаю мне получить группу пользователей во время входа в систему.
Ожидаемый выход должен быть MANAGER, а мой вывод - NULL.