首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iFrame中的Peoplesoft屏幕

iFrame中的Peoplesoft屏幕
EN

Stack Overflow用户
提问于 2014-12-09 17:41:29
回答 1查看 1.6K关注 0票数 1

是否有人成功地将Peoplesoft屏幕或导航通过iFrame整合到第三方应用程序中,如Liferay或uPortal?

我们正在尝试将Liferay集成为web前端,并在PeopleSoft portlet中使用一些iFrame屏幕。Liferay Portal和Peoplsoft系统都位于不同的顶级领域。我们正在使用Oracle单点登录在机器人上的应用程序。我们对此有一些意见。

  • 屏幕显示在iFrame中-但是,PeopleSoft上的JavaScript不执行,并且一直在旋转。在Chrome控制台中,有以下错误:

未登录的TypeError:无法读取undefinedPT_PAGESCRIPT_win0_MIN_1.jsp的属性“getStoredData”

  • 如果还没有通过SSO登录到PeopleSoft系统,登录页面就会弹出IE浏览器上的iFrame。为了澄清下面的评论,SSO发生在像Liferay这样的第一个应用程序上,但是用户还没有尝试使用第二个应用程序PeopleSoft。因此,第二个应用程序(PeopleSoft)的SSO还没有在会话中。因此,当我们使用包含PeopleSoft页面的iFrame访问页面时,它会弹出IE中的框架,试图用Peoplesoft建立SSO会话和cookies。

有人能解决这些问题吗?

任何洞察力都将不胜感激。如果需要的话我可以提供更多的细节。

谢谢!

编辑,以便根据以下评论加以澄清。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-31 17:03:25

我们已经解决了上述两个问题。

  • 首先,我们在与PeopleSoft域相同的父域中创建了门户的一个新实例,并确保它们都使用SSL,因此协议匹配。这解决了跨域JS错误。
  • 其次,我们将我们的登录流更改为始终重定向到一个新的IdM PIA,它重定向回Liferay的原始PeopleSoft。这将确保存在有效的PeopleSoft会话,并防止iFrame弹出以及其他集成问题。我们的团队围绕相关用例(深度链接、会话超时)和流程进行了大量的更改和工作。如果有人沿着同样的路线前进,我很乐意发布更多的细节。

感谢所有的评论,这些评论帮助我们朝着正确的方向前进。我们还从其他遵循类似方法的Liferay和PeoplesSoft客户那里得到了反馈。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27385311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档