如何访问WebSphere应用程序Lawson中的授权用户属性?

如何访问WebSphere应用程序Lawson中的授权用户属性?,websphere,Websphere,我正在帮助另一个开发人员添加一个链接到一个名为Lawson的产品中的页面,我们在内部使用该产品。我需要将经过身份验证的用户的员工ID传递到我们正在连接的HTML页面。我仍在查看服务器上的现有页面,但我想问:有人知道表示经过身份验证的用户的Javascript对象是如何工作的吗?看起来服务器端必须动态创建一个具有有用属性的Javascript对象。它通常被称为“AuthUser”。我想向我的新页面添加必要的JS引用,以支持此对象并访问其属性。有人有这方面的经验吗?谢谢 如果您正在门户会话中,您可以

我正在帮助另一个开发人员添加一个链接到一个名为Lawson的产品中的页面,我们在内部使用该产品。我需要将经过身份验证的用户的员工ID传递到我们正在连接的HTML页面。我仍在查看服务器上的现有页面,但我想问:有人知道表示经过身份验证的用户的Javascript对象是如何工作的吗?看起来服务器端必须动态创建一个具有有用属性的Javascript对象。它通常被称为“AuthUser”。我想向我的新页面添加必要的JS引用,以支持此对象并访问其属性。有人有这方面的经验吗?谢谢

如果您正在门户会话中,您可以通过portalWnd.oUserProfile的属性在javascript中访问该会话:

alert(portalWnd.oUserProfile.getAttribute("id"))
这将为您提供登录用户的短用户名。还有许多其他属性可用。要查看完整列表,请登录门户会话,然后将URL替换为:

http://YOURPORTALSERVER/servlet/Profile
我不确定“螺栓连接”是什么意思,但如果您想将属性传递给从门户会话启动的外部页面,可以通过门户首选项创建用户快捷方式,如下所示:

javascript:window.open("http://yourserver/yourpage.html?user=" + portalWnd.oUserProfile.getAttribute("id"))
作为yourpage.html中的目标和进程,就像普通的GET方法表单一样

如果几个月后你仍然对此感到困惑,如果你需要更多的指导,请提供一些细节