分享 BIEE如何与系统集成,嵌入到另外一个项目中,对应的IFRAME安全性该如何控制及BIEE单点登录的详细解决方案

浏览: 6733
问答:BIEE做了个报表,怎么嵌入到另外一个项目中,IFRAME中这种安全性怎么处理
解决方案如下:
BIEE与Web系统集成详细步骤如下:
1、修改 @BIDATAHOME\config\OracleBIPresentationServicesComponent\coreapplication_obips1\instanceconfig.xml
文件,加入如下内容:
      (1)、添加IFRAME显示
<Security>
<!--此配置设置由 Oracle Enterprise Manager Fusion Middleware Control 管理-->
<ClientSessionExpireMinutes>210</ClientSessionExpireMinutes>
---以下为添加内容(IFRAME显示使用)
<InIFrameRenderingMode>allow</InIFrameRenderingMode>
---以上为添加内容
</Security>
(2)、添加GUID更新:
<Catalog>
<UpgradeAndExit>false</UpgradeAndExit>
-----以下为添加内容
<UpdateAccountGUIDs>UpdateAndExit</UpdateAccountGUIDs>
------以上为添加内容
</Catalog>


2、修改$bieehome\Oracle_BI1\bifoundation\web\app\WEB-INF\web.xml,添加以下内容
(IFRAME显示使用):
   <context-param>
<param-name>Oracle.adf.view.rich.security.FRAME_BUSTING</param-name>
<param-value>never</param-value>
</context-param>


对应的IFRAME安全性控制需要使用 单点登录的模式去实现。。具体实现方案请参考附件
推荐 8
本文由 梁勇 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

8 个评论

感谢分享,正好需要
如果Session已存在变量USER,那么对应于SQL中Username可自定义名称;如果Session中不存在变量USER,那么对英语SQL中Username必须为USER。这点该怎么理解呢?
多谢分享。。。。。
正在寻找,谢谢分享!
附件太简略,实际还是通过用户,密码去访问biee的。有更好办法的没?
应该要加上LDAP吧
请问怎么添加LDAP?
修改后xml文件,通过火狐打开还是无法显示,还报错:does not permit cross-orign framing,怎么解决

要回复文章请先登录注册