如何从ibm portal中获取用户组及用户信息?
由于业务上的需要,需要在portlet实现根据登录用户的id取得该用户的用户组信息或者,取得某一个用户组的列表,请各位大侠赐教!!
注:用的是ibm websphere portal 6.0
谢谢! --------------------编程问答-------------------- 用户目录是用的PORTAL的还是其他的LDAP如DOMINO或者AD?
如果是PORTAL的,那么它存储在数据库表中,应该很容易找到对应关系,
其他LDAP的话需要通过LDAP接口进行调取。 --------------------编程问答-------------------- 1
<%= JSPSupport.stringValue(DataConverter.toString(webAppAccess.getUserInfo().getUserID()), false) %>
2
<%
HttpSession mysession=request.getSession();
String loginname="";
if(mysession.getAttribute("com.ibm.wps.util.session_user")!=null){
com.ibm.wps.puma.User myuser=(com.ibm.wps.puma.User)mysession.getAttribute("com.ibm.wps.util.session_user");
loginname=myuser.getFullName();
}
%> --------------------编程问答-------------------- User user=(User)request.getAttribute("com.ibm.portal.puma.request-user");
String uid = user.getUserID();
--------------------编程问答-------------------- IBM portlet提供的API可以获得登录的用户信息
String portaluserid=portletRequest.getUser().getUserID(); --------------------编程问答-------------------- 用户信息可以通过api得到,但用户组信息呢,各位没有一个给出答案的。
补充:企业软件 , WebSphere