Скрыть ссылки из компонента List в WebSphere Portal
В настоящее время компонент списка просто показывает все элементы (ссылки), но я пытаюсь найти способ скрыть определенные ссылки, основываясь на зарегистрированной роли пользователя.
Кажется, что [Plugin:Equals]
а также [Plugin:NotEquals]
теги позволяют нам условно показывать / скрывать ссылки, поэтому я думаю, что этот подход, вероятно, можно попробовать. Но когда дело доходит до получения информации о роли пользователя / группе доступа, я чувствую себя немного застрявшим.
На данный момент я могу найти только следующие поля, доступные для использования:
${wp.user.cn}
${wp.user.sn}
${wp.user.uid}
${wp.user.preferredLanguage}
И онлайн-документ тоже ничего не говорит. https://www.ibm.com/support/knowledgecenter/SSYJ99_8.5.0/dev-theme/themeopt_el_bean_user.html
Так можно ли получить назначенную группу доступа пользователя через wp.user? Или, возможно, есть другие способы показать / скрыть ссылки в компоненте списка?
2 ответа
Не через wp.user вам нужно было бы использовать модель контроля доступа, но было бы лучше использовать защиту на основе атрибутов
WCM Security будет скрывать любые ссылки, к которым у текущего пользователя нет доступа - будь то область сайта, элемент контента / ссылка. Проверьте свою безопасность на объектах, которые не должны показываться. Скорее всего, вы обнаружите, что у вас нет ограниченного доступа.