问题描述
由于业务上的需要,需要在portlet实现根据登录用户的id取得该用户的用户组信息或者,取得某一个用户组的列表,请各位大侠赐教!!注:用的是ibmwebsphereportal6.0谢谢!
解决方案
解决方案二:
用户目录是用的PORTAL的还是其他的LDAP如DOMINO或者AD?如果是PORTAL的,那么它存储在数据库表中,应该很容易找到对应关系,其他LDAP的话需要通过LDAP接口进行调取。
解决方案三:
1<%=JSPSupport.stringValue(DataConverter.toString(webAppAccess.getUserInfo().getUserID()),false)%>2<%HttpSessionmysession=request.getSession();Stringloginname="";if(mysession.getAttribute("com.ibm.wps.util.session_user")!=null){com.ibm.wps.puma.Usermyuser=(com.ibm.wps.puma.User)mysession.getAttribute("com.ibm.wps.util.session_user");loginname=myuser.getFullName();}%>
解决方案四:
Useruser=(User)request.getAttribute("com.ibm.portal.puma.request-user");Stringuid=user.getUserID();
解决方案五:
IBMportlet提供的API可以获得登录的用户信息Stringportaluserid=portletRequest.getUser().getUserID();
解决方案六:
用户信息可以通过api得到,但用户组信息呢,各位没有一个给出答案的。