如何从ibm portal中获取用户组及用户信息?

问题描述

由于业务上的需要,需要在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得到,但用户组信息呢,各位没有一个给出答案的。

时间: 2024-07-29 14:14:45

如何从ibm portal中获取用户组及用户信息?的相关文章

.Net中获取打印机的相关信息

原文:.Net中获取打印机的相关信息 新项目中牵涉到对打印机的一些操作,最重要的莫过于获取打印机的状态,IP等信息,代码量不大,但是也是自己花了一点时间总结出来的,希望能帮助需要的朋友. PrinterCommunicate用于连接打印机并发送指令 1 public class PrinterCommunicate 2 { 3 4 public bool CheckNetWorkConnection(string strPrinterIP, int intPrinterPort) 5 { 6 S

js 中获取制定的cook信息实现方法_javascript技巧

前提: 在js中获取cook最蛋疼,因为他没按照cook变量的值一个个的存好,而是所有的变量都存在一起,只能字段一个个取出来,才能获得某个cook的值. 所以写一个function,来获得某个变量的值: function get_cookie(name) { var bikky = document.cookie; name += "="; var i = 0; while (i < bikky.length) { var offset = i + name.length; if

jsp-JSP登录后怎么获取当前登录用户信息?

问题描述 JSP登录后怎么获取当前登录用户信息? 我用的是MySQL,做了一个登录界面,注册的的时候有很多信息,但是登录时只验证用户名和密码,数据库如下: 比如我现在要获取已经登录的用户abc的全部信息存入session中,并在其他页面中调用,代码应该怎么写?用电话tel举个例子就好,我再对照着自己摸索一下,感激不尽. 解决方案 密码应该md5加密,对于用户登录之后,在判断用户登录成功之后,可以把用户信息存入到session中,其他地方直接从session中取就可以了.对于刚学的,建议看下框架,

Android中获取apk安装包信息的方法_Android

一.获取安装包信息 复制代码 代码如下: /** * 获取apk包的信息:版本号,名称,图标等 * @param absPath apk包的绝对路径 * @param context  */  public void apkInfo(String absPath,Context context) {      PackageManager pm = context.getPackageManager();      PackageInfo pkgInfo = pm.getPackageArchi

Android中获取apk安装包信息的方法

一.获取安装包信息 复制代码 代码如下:/** * 获取apk包的信息:版本号,名称,图标等 * @param absPath apk包的绝对路径 * @param context  */  public void apkInfo(String absPath,Context context) { PackageManager pm = context.getPackageManager();      PackageInfo pkgInfo = pm.getPackageArchiveInfo

.NET微信公众号获取OpenID和用户信息_实用技巧

本文实例为大家分享了微信公众平台实现获取用户OpenID的方法,供大家参考,具体内容如下 Index.aspx.cs代码: public partial class Index : System.Web.UI.Page { //用户id public string openid = ""; //公众号信息部分 public string appid = ConfigurationManager.AppSettings["AppId"]; public string

在C#中获取页面元素布局信息的代码

最近研究一个如何在网页定位验证码并截图的问题时, 用SS写了一段C#小脚本可以轻松获取页面任 意元素的布局信息 (top, left, width, height). 10行功能代码, 觉得有点用, 现分享给大家: public dynamic GetRect(JQueryContext node) { node.Attr("pos_top", "0"); node.Attr("pos_left", "0"); Default

PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码_php技巧

复制代码 代码如下: function ce_getmac() { if(PHP_OS == 'WINNT') { $return_array = array(); $temp_array = array(); $mac_addr = ""; @exec("arp -a",$return_array); foreach($return_array as $value) { if(strpos($value,$_SERVER["HTTP_CLIENT_IP&

从站点分析中获取更多的SEM信息

你是否在http://www.aliyun.com/zixun/aggregation/8485.html">搜索引擎营销企业或是在广告公司任职,展示你能力的唯一办法是从分析计划中把SEM拉出.今天,我们讨论两个有效的办法,可以有效地从分析计划中将SEM提出. 每个人都把相关的流量来源作为衡量你的网站访问量的标准.另一个流行的报告是相关关键词报告.因为你需要告诉什么类型的词汇有助于推动有质量的流量,而不是一般的流量,因此这是适当的.观察登陆网页也是相当重要的,但这不是评估宣传活动是否成功的