Peoplesoft屏幕在iFrame中 [英] Peoplesoft screens in an iFrame

查看:136
本文介绍了Peoplesoft屏幕在iFrame中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有人在Liferay或uPortal等第三方应用中通过iFrame成功整合Peoplesoft屏幕或导航?

Has anyone successfully integrated Peoplesoft screens or navigation via an iFrame in a third party app like Liferay or uPortal?

我们正在尝试将Liferay Portal整合为网络前端结束并使用iFrame portlet中的一些PeopleSoft屏幕。 Liferay Portal和Peoplsoft系统都位于不同的顶级域名。我们在bot上使用Oracle Single Sign On应用程序。我们有几个问题。

We are trying to integrate Liferay Portal as a web front end and consume some of the PeopleSoft screens in an iFrame portlet. Both the Liferay Portal and Peoplsoft systems are on different top level domains. We are using Oracle Single Sign On on bot the applications. We have a couple of issues with this.


  • 屏幕显示在iFrame中 - 但是,PeopleSoft上的JavaScript不会执行并保持纺纱。在Chrome devtools控制台中,出现以下错误:


未捕获的TypeError:无法读取属性getStoredData of undefinedPT_PAGESCRIPT_win0_MIN_1.jsp

Uncaught TypeError: Cannot read property 'getStoredData' of undefinedPT_PAGESCRIPT_win0_MIN_1.jsp




  • 如果尚未通过SSO登录PeopleSoft系统 - 登录页面会弹出在IE浏览器上的iFrame之外。为了澄清基于以下评论,SSO发生在第一个应用程序,如Liferay,但用户没有尝试去第二个应用程序PeopleSoft。因此第二个应用程序(PeopleSoft)的SSO cookie尚未出现在会话中。因此,当我们使用包含Peoplesoft页面的iFrame访问页面时,它会弹出IE中的框架,试图与PeopleSoft建立SSO会话和cookie。

  • 有没有人能够解决上述任何问题?

    Has anyone been able to solve any of these issues?

    任何洞察力将非常感激。如果需要,我可以提供更多详细信息。

    Any insight would be much appreciated. I can provide more details if needed.

    谢谢!

    根据以下评论编辑澄清。

    Edited for clarification based on comments below.

    推荐答案

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

    We have been able to resolve the above 2 issues.


    • 首先,我们在与PeopleSoft域相同的父域中创建了一个新的门户实例,并确保两者都使用SSL,因此协议匹配。这解决了跨域JS错误

    • 其次,我们将Oracle IdM SSO登录流程更改为始终重定向到新的PeopleSoft PIA,后者重定向回Liferay的原始URL。这可确保存在有效的PeopleSoft会话,并防止iFrame弹出窗口以及其他集成问题。我们的团队围绕相关用例(深层链接,会话超时)和流程进行了大量更改和工作。如果有人正在沿着同一条路走下去,我会很乐意发布更多细节。

    感谢所有帮助我们挖掘的评论在正确的方向。我们也收到了其他跟随类似方法的Liferay和PeoplesSoft客户的反馈。

    Thanks for all the comments which helped us dig in the right direction. We also got feedback from other Liferay and PeoplesSoft customers who followed similar approaches.

    这篇关于Peoplesoft屏幕在iFrame中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆