Я пытаюсь получить информацию о пользователе в своем портлете (портлет JSR 286, развернутый в JBoss GateIn), например
Map userInfo = (Map) request.getAttribute(PortletRequest.USER_INFO);
но я ничего не получаю обратно. Мой portlet.xml имеет следующие параметры:
<user-attribute>
<description>User Name</description>
<name>user.name</name>
</user-attribute>
<user-attribute>
<description>User Id</description>
<name>user.id</name>
</user-attribute>
GateIn предоставляет PortalRequestContext, который дает метод getRemoteUser() для входа в систему с идентификатором пользователя. Затем этот идентификатор может использоваться OrganizationService для получения пользователя, но это все зависит от GateIn, а не в соответствии со стандартом JSR286. JSR 286 указывает, что связанные с пользователем атрибуты могут быть получены из PortletRequest.USER_INFO, как указано выше. . Пожалуйста, направляйте.
Заранее спасибо!
Ps: аналогичный пост в сообществе JBoss http://community.jboss.org/message/425683#425683< /а>