Я новичок в портале liferay. Боюсь, поднятые вопросы могут быть простыми, но я не в курсе. Пожалуйста, уточните.
Мы пытаемся создать портал, используя Liferay на Tomcat. Этот портал должен проходить проверку подлинности с помощью Netegrity SiteMinder, и у нас есть внутренний механизм авторизации, основанный на безопасности Tomcat. У меня есть вопросы по двум областям, которые я перечислил ниже
Вопрос о включении Siteminder в Liferay
Когда siteminder включен в Liferay, необходимо ли нам по-прежнему настраивать пользователя на портале liferay, чтобы аутентифицированный пользователь siteminder попадал на страницу портала.
Полномочия. Моя цель - не настраивать пользователя и роли и их ассоциации в Liferay. Это связано с тем, что портал, который мы хотим построить, должен опираться на уже настроенную платформу безопасности Tomcat.
Я развернул портлет с набором доступных ссылок, и эти ссылки должны быть доступны в соответствии с разрешениями пользователя. Поэтому я настроил пользователей и набор ролей в tomcat-users.xml, а также определил сопоставление ролей в liferay-portlet.xml, portlet.xml, web.xml, развернул портлет и также изменил конфигурацию области в liferay.xml. как показано ниже
appName="PortalRealm" userClassNames="com.liferay.portal.security.jaas.PortalPrincipal"
roleClassNames="com.liferay.portal.security.jaas.PortalRole"
debug="99" useContextClassLoader="false"/>
Я вошел в Liferay Portal с пользователем (настроенным как в liferay, так и в tomcat-users.xml) и добавил портлет на страницу и увидел, что ссылки не отображаются, поскольку request.isUserInRole ("Role x") вернул false Когда я попытался настроить ту же роль и связал ее с пользователем, я увидел работающую ссылку. Но ожидаемое поведение не видно.
Пожалуйста, помогите мне в этом. Ценю быстрый ответ.
Спасибо
Калайарасан