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

时间:2013-06-24 14:54:46

标签: websphere

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

1 个答案:

答案 0 :(得分:2)

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

alert(portalWnd.oUserProfile.getAttribute("id"))

这将为您提供登录用户的简短用户名。许多其他属性可用。要查看完整列表,请登录门户网站会话,然后将URL替换为:

http://YOURPORTALSERVER/servlet/Profile

我不确定“抽薹”是什么意思,但是如果要将属性传递给从Portal会话启动的外部页面,您可以使用以下内容通过Portal首选项创建用户快​​捷方式: p>

javascript:window.open("http://yourserver/yourpage.html?user=" + portalWnd.oUserProfile.getAttribute("id"))

作为yourpage.html中的目标和流程,就像普通的GET方法表单一样。

如果您在这些月后仍然对此感到困惑,请提供一些细节,如果您需要更多指导。